Pennsylvania vs. Princeton

Pennsylvania and Princeton first met in 1876 and have played 95 times; Princeton leads the series 63–⁠31–⁠1. Over the last 10 meetings it’s Princeton 6–⁠4.

Pennsylvania wins
31
Princeton wins
63
Ties
1
First meeting
1876
Longest streak
28 Princeton
Current streak
1 Pennsylvania
Last 10 meetings
Princeton 6–⁠4
Most recent
2025

The series at a glance

Every meeting by decade, colored by the winner
’0’1’2’3’4’5’6’7’8’9W–L
1870s0–⁠5
1880s0–⁠20
1890s2–⁠4
1930s1–⁠2
1940s7–⁠1–⁠1
1950s2–⁠6
1960s1–⁠9
1970s6–⁠4
1980s0–⁠2
2000s5–⁠2
2010s5–⁠5
2020s2–⁠3
Average margin
19.2 points; 42 decided by one score (8 or fewer)
At Pennsylvania
17–⁠32–⁠1 Pennsylvania’s record at home
At Princeton
31–⁠13 Princeton’s record at home
Neutral sites
1–⁠0 Pennsylvania first
Shutouts
40

Every meeting on file, as played. Ranks are the AP poll’s going in.

Games that tell the story

  1. Pennsylvania’s biggest win2010: Pennsylvania 52, Princeton 10by 42 points
  2. Princeton’s biggest win1887: Princeton 95, Pennsylvania 0by 95 points
  3. Upset1946: Princeton 17, Pennsylvania 14Princeton had a 16% chance, by our ratings before kickoff
  4. Upset2022: Pennsylvania 20, Princeton 19Pennsylvania had a 21% chance, by our ratings before kickoff
  5. Upset1952: Pennsylvania 13, Princeton 7Pennsylvania had a 26% chance, by our ratings before kickoff

Coach against coach

YearsPennsylvaniaSeriesPrinceton
1938–⁠1942George Munger2–⁠1–⁠1Tad Wieman
1945–⁠1952George Munger5–⁠2Charles Caldwell
1960–⁠1964John Stiegman0–⁠5Richard Colman

Head-coach pairings with three or more meetings on file, the series read from Pennsylvania’s side (Munger 2–⁠1–⁠1 against Wieman). A season split between coaches goes to the one credited with the game.

Both programs through the years

End-of-season Elo ratings of Pennsylvania and Princeton, 1876 on13001500170018801900192019401960198020002020

Our Elo rating at the end of each season, a measure of how strong a team was, not a forecast; 1500 is an average FBS team.

From the newspapers

  • The New-York tribune's story of the 1890 game: THE PRINCETON MEN COMPLAIN. WITH FAIR PLAYING AND FAIR UMPIRE THEY COULD EASILY HAVE BEATEN PENNSYLVANIA.

    1890 · New-York tribune, New York [N.Y.], Nov 10, 1890

  • The The Sunday herald and weekly national intelligencer's story of the 1891 game: THE PRINCEToN's VICTORY. They Never Gave the University of Penn. sylvania Boys a Show.

    1891 · The Sunday herald and weekly national intelligencer, District of Columbia, Nov 8, 1891

  • The The sun's story of the 1892 game: PRINCETON DEFEATED. sURPRisINs SETBACK FROM THE uSrYi RsI7Y of PENNSYLHANIA.

    1892 · The sun, New York [N.Y.], Nov 6, 1892

  • The Grand Rapids herald's story of the 1893 game: RED AND BLUE FAIL Princeton Team Defeated the Uni- senity Of Pennsylvania Club 4 TO o IN A FOOT BALL GAME woodruff Of Peansylsani~ Team Dis qaaisned for Struggling - $4,000 Persons Witnessed the Game

    1893 · Grand Rapids herald, Grand Rapids, Mich., Nov 5, 1893

  • The Birmingham age-herald's story of the 1894 game: TIE TIGERS LOSE. They Were Never in It With the Pennsylvanians. A GREAT GAME OF FOOTBALL Interesting Exciting and Furl- ously Contested, But the Pennsylvanians Won. \ GREAT GAME OF FOOTBALL

    1894 · Birmingham age-herald, Nov 11, 1894

Public-domain newspapers from the Library of Congress’s Chronicling America, found through the American Stories dataset (Dell and Harvard, CC BY 4.0). The earliest meetings with a story on file; each game’s page has the full text.

Every game

Nov 21, 2026Pennsylvania at Princeton upcomingat Princeton
Nov 22, 2025Pennsylvania 17, Princeton 6at Pennsylvania
Nov 23, 2024Princeton 20, Pennsylvania 17at Princeton
Nov 18, 2023Princeton 31, Pennsylvania 24at Pennsylvania
Nov 19, 2022Pennsylvania 20, Princeton 19at Princeton
Nov 20, 2021Princeton 34, Pennsylvania 14at Pennsylvania
Nov 23, 2019Princeton 28, Pennsylvania 7at Pennsylvania
Nov 17, 2018Princeton 42, Pennsylvania 14at Princeton
Nov 4, 2017Pennsylvania 38, Princeton 35at Pennsylvania
Nov 5, 2016Princeton 28, Pennsylvania 0at Princeton
Nov 7, 2015Pennsylvania 26, Princeton 23at Pennsylvania
Nov 8, 2014Princeton 22, Pennsylvania 17at Princeton
Nov 9, 2013Princeton 38, Pennsylvania 26at Pennsylvania
Nov 3, 2012Pennsylvania 28, Princeton 21at Princeton
Nov 5, 2011Pennsylvania 37, Princeton 9at Pennsylvania
Nov 6, 2010Pennsylvania 52, Princeton 10at Princeton
Nov 7, 2009Pennsylvania 42, Princeton 7at Pennsylvania
Nov 7, 2008Pennsylvania 14, Princeton 9at Princeton
Nov 3, 2007Pennsylvania 7, Princeton 0at Pennsylvania
Nov 4, 2006Princeton 31, Pennsylvania 30at Princeton
Nov 5, 2005Princeton 30, Pennsylvania 13at Pennsylvania
Nov 6, 2004Pennsylvania 16, Princeton 15Neutral site
Nov 8, 2003Pennsylvania 37, Princeton 7at Pennsylvania
Oct 31, 1981Princeton 38, Pennsylvania 30at Pennsylvania
Nov 1, 1980Princeton 28, Pennsylvania 21at Princeton
Nov 3, 1979Princeton 38, Pennsylvania 10at Pennsylvania
Nov 4, 1978Princeton 21, Pennsylvania 0at Princeton
Oct 29, 1977Pennsylvania 21, Princeton 10at Pennsylvania
Oct 30, 1976Pennsylvania 10, Princeton 9at Princeton
Oct 25, 1975Pennsylvania 24, Princeton 20at Princeton
Oct 26, 1974Pennsylvania 20, Princeton 18at Pennsylvania
Oct 27, 1973Pennsylvania 24, Princeton 0at Princeton
Oct 28, 1972Pennsylvania 15, Princeton 10at Pennsylvania
Oct 23, 1971Princeton 31, Pennsylvania 0at Princeton
Oct 24, 1970Princeton 22, Pennsylvania 16at Pennsylvania
Oct 25, 1969Princeton 42, Pennsylvania 0at Princeton
Oct 26, 1968Pennsylvania 19, Princeton 14at Pennsylvania
Oct 28, 1967Princeton 28, Pennsylvania 14at Princeton
Oct 22, 1966Princeton 30, Pennsylvania 13at Pennsylvania
Oct 23, 1965Princeton 51, Pennsylvania 0at Princeton
Oct 24, 1964Princeton 55, Pennsylvania 0at Pennsylvania
Oct 12, 1963Princeton 34, Pennsylvania 0at Princeton
Oct 13, 1962Princeton 21, Pennsylvania 8at Pennsylvania
Oct 14, 1961Princeton 9, Pennsylvania 3at Princeton
Oct 8, 1960Princeton 21, Pennsylvania 0at Pennsylvania
Oct 10, 1959Pennsylvania 18, Princeton 0at Princeton
Oct 11, 1958Princeton 20, Pennsylvania 14at Pennsylvania
Oct 12, 1957Princeton 13, Pennsylvania 9at Princeton
Oct 13, 1956Princeton 34, Pennsylvania 0at Pennsylvania
Oct 8, 1955Princeton 7, Pennsylvania 0at Pennsylvania
Oct 9, 1954Princeton 13, Pennsylvania 7at Princeton
Oct 11, 1952Pennsylvania 13, 10Princeton 7at Princeton
Oct 13, 195113Princeton 13, Pennsylvania 7at Pennsylvania
Oct 8, 194920Pennsylvania 14, Princeton 13at Princeton
Oct 9, 194812Pennsylvania 29, Princeton 7at Pennsylvania
Nov 1, 19474Pennsylvania 26, Princeton 7at Princeton
Nov 2, 1946Princeton 17, 3Pennsylvania 14at Pennsylvania
Nov 3, 19457Pennsylvania 28, Princeton 0at Pennsylvania
Sep 25, 1943Pennsylvania 47, Princeton 9at Pennsylvania
Oct 17, 19428Pennsylvania 6, Princeton 6at Pennsylvania
Oct 18, 194111Pennsylvania 23, Princeton 0at Princeton
Oct 19, 19409Pennsylvania 46, Princeton 28at Pennsylvania
Oct 15, 1938Princeton 13, Pennsylvania 0at Princeton
Oct 17, 1936Pennsylvania 7, Princeton 0at Pennsylvania
Oct 5, 1935Princeton 7, Pennsylvania 6at Princeton
Nov 10, 1894Pennsylvania 12, Princeton 0at Princeton
Nov 4, 1893Princeton 4, Pennsylvania 0at Pennsylvania
Nov 5, 1892Pennsylvania 6, Princeton 4at Pennsylvania
Nov 7, 1891Princeton 24, Pennsylvania 0at Pennsylvania
Nov 8, 1890Princeton 6, Pennsylvania 0at Princeton
Oct 15, 1890Princeton 18, Pennsylvania 0at Princeton
Oct 26, 1889Princeton 72, Pennsylvania 4at Pennsylvania
Nov 10, 1888Princeton 4, Pennsylvania 0at Pennsylvania
Oct 20, 1888Princeton 38, Pennsylvania 0at Princeton
Oct 10, 1888Princeton 63, Pennsylvania 0at Princeton
Nov 5, 1887Princeton 95, Pennsylvania 0at Pennsylvania
Oct 22, 1887Princeton 42, Pennsylvania 0at Princeton
Oct 19, 1887Princeton 57, Pennsylvania 0at Pennsylvania
Nov 6, 1886Princeton 28, Pennsylvania 6at Pennsylvania
Oct 23, 1886Princeton 55, Pennsylvania 9at Princeton
Oct 16, 1886Princeton 30, Pennsylvania 0at Pennsylvania
Nov 26, 1885Princeton 76, Pennsylvania 10at Pennsylvania
Oct 31, 1885Princeton 80, Pennsylvania 10at Princeton
Oct 24, 1885Princeton 57, Pennsylvania 0at Pennsylvania
Oct 25, 1884Princeton 31, Pennsylvania 0at Pennsylvania
Nov 3, 1883Princeton 39, Pennsylvania 6at Princeton
Nov 11, 1882Princeton 10, Pennsylvania 0at Pennsylvania
Oct 28, 1882Princeton 9, Pennsylvania 0at Princeton
Nov 5, 1881Princeton 4, Pennsylvania 0at Princeton
Oct 29, 1881Princeton 7, Pennsylvania 0at Pennsylvania
Oct 30, 1880Princeton 1, Pennsylvania 0at Princeton
Oct 18, 1879Princeton 6, Pennsylvania 0at Princeton
Nov 9, 1878Princeton 2, Pennsylvania 1at Pennsylvania
Oct 19, 1878Princeton 2, Pennsylvania 0at Princeton
Nov 25, 1876Princeton 6, Pennsylvania 0at Princeton
Nov 1, 1876Princeton 6, Pennsylvania 0at Pennsylvania

Every game is listed as played on the field.