FantasyHQ · CFB Game Recap

CFB · Week 12 · 10 min read

Pennsylvania Quakers vs. Harvard Crimson: 2025 Week 12 Recap

Crimson defeat Quakers 45–43 in Week 12

Shotgun #2 L.O'Brien paced the box score as Crimson closed out a 43–45 Week 12 finish.

Pennsylvania Quakers 43 5-4
Final 43–45
Harvard Crimson 45 9-0 Winner
Winner
Harvard Crimson
Final score
43–45
Halftime
Pennsylvania Quakers 24–18 Harvard Crimson
Top passer
Shotgun #2 L.O'Brien
FantasyHQ MVP
Shotgun #2 L.O'Brien

Top CFB performers · Quakers

  • Shotgun #2 L.O'Brien 145.0 yds · +0.38 EPA/play +8.6 EPA
  • #17 J.Richardson caught at 10 2 rec · 13.0 yds +1.7 EPA
  • #17 J.Richardson caught at 43 2 rec · 10.0 yds -0.0 EPA

Top CFB performers · Crimson

  • No Huddle-Shotgun #1 J.Craig 194.0 yds · -0.03 EPA/play -1.2 EPA
  • #86 R.Osborne caught at 40 1 rec · 82.0 yds +7.9 EPA
  • #19 B.Blackburn caught at 00 1 rec · 23.0 yds +2.6 EPA

Quick answer

Harvard Crimson defeated Pennsylvania Quakers 45–43 in Week 12, 2025. Final score: Pennsylvania Quakers 43, Harvard Crimson 45.

Game summary

Harvard Crimson edged Pennsylvania Quakers 45–43 in Week 12 of the 2025 season.

  • Scoring: 12 touchdowns, 2 field goals across 14 plays.
  • Passing leader: Shotgun #2 L.O'Brien (Pennsylvania) — 145.0 pass yds, +0.38 EPA/play.
  • Receiving leader: #17 J.Richardson caught at 10 — 2 rec, 13.0 yds.
  • EPA edge: Pennsylvania (+0.337/play) vs Harvard (+0.318/play).

Line score

Final score and points by quarter.

TeamQ1Q2Q3Q4Final
Pennsylvania Quakers121201543
Harvard Crimson61212945

Scoring Map

Each pin marks a score on the field — TDs in the end zone, field goals near the kick line.

PENNPennsylvania Quakers
HARVHarvard Crimson

FantasyHQ CFB Analytics

Scoring timeline

14 scores

Chronological scoring plays — scroll to follow the game.

  1. Pennsylvania
    Q1TD

    Points+6

    Yard line
    OPP EZ
    Score
    6-0

    Rushing touchdown

  2. Harvard
    Q1TD

    Points+6

    Yard line
    OPP EZ
    Score
    6-6

    Rushing touchdown

  3. Pennsylvania
    Q1TD
    #J#17 J.Richardson caught at 05

    Points+6

    Yard line
    OPP EZ
    Score
    12-6

    #17 J.Richardson caught at 05 catch for a touchdown (26 yards)

  4. Harvard
    Q2TD
    #X#0 X.Bascon caught at 14

    Points+6

    Yard line
    OPP EZ
    Score
    12-12

    #0 X.Bascon caught at 14 catch for a touchdown (12 yards)

  5. Pennsylvania
    Q2TD

    Points+6

    Yard line
    OPP EZ
    Score
    18-12

    Rushing touchdown

  6. Pennsylvania
    Q2TD
    #J#17 J.Richardson caught at 10

    Points+6

    Yard line
    OPP EZ
    Score
    24-12

    #17 J.Richardson caught at 10 catch for a touchdown (10 yards)

  7. Harvard
    Q2TD

    Points+6

    Yard line
    OPP EZ
    Score
    24-18

    Rushing touchdown

  8. Harvard
    Q3TD
    #B#19 B.Blackburn caught at 00

    Points+6

    Yard line
    OPP EZ
    Score
    24-24

    #19 B.Blackburn caught at 00 catch for a touchdown (23 yards)

  9. Harvard
    Q3TD
    #R#86 R.Osborne caught at 40

    Points+6

    Yard line
    OPP EZ
    Score
    24-30

    #86 R.Osborne caught at 40 catch for a touchdown (82 yards)

  10. Pennsylvania
    Q4TD
    #J#17 J.Richardson caught at 00

    Points+6

    Yard line
    OPP EZ
    Score
    30-30

    #17 J.Richardson caught at 00 catch for a touchdown (7 yards)

  11. Harvard
    Q4TD

    Points+6

    Yard line
    OPP EZ
    Score
    30-36

    Rushing touchdown

  12. Pennsylvania
    Q4TD

    Points+6

    Yard line
    OPP EZ
    Score
    36-36

    Rushing touchdown

  13. Pennsylvania
    Q4FG

    Points+3

    Yard line
    OPP 13
    Score
    39-36

    Field goal good from 30 yards

  14. Harvard
    Q4FG

    Points+3

    Yard line
    OPP 36
    Score
    39-39

    Field goal good from 53 yards

Stars of the game

Top passers, rushers, and receivers from cfbfastR play-by-play.

Passing

  • Shotgun #2 L.O'Brien (Pennsylvania) — 145.0 yds · +0.38 EPA/play +8.62 EPA
  • No Huddle-Shotgun #2 L.O'Brien (Pennsylvania) — 83.0 yds · -0.03 EPA/play -0.36 EPA
  • No Huddle-Shotgun #1 J.Craig (Harvard) — 194.0 yds · -0.03 EPA/play -1.25 EPA

Receiving

  • #17 J.Richardson caught at 10 (Pennsylvania) — 2 rec · 13.0 yds +1.65 EPA
  • #17 J.Richardson caught at 43 (Pennsylvania) — 2 rec · 10.0 yds -0.04 EPA
  • #86 R.Osborne caught at 40 (Harvard) — 1 rec · 82.0 yds +7.85 EPA

Quarterback report card

Attempts, efficiency, and EPA.

PlayerTeamAttCmp%YdsTDEPA/playTotal EPA
Shotgun #2 L.O'BrienPennsylvania2378.3%1450+0.38+8.62
No Huddle-Shotgun #2 L.O'BrienPennsylvania1478.6%830-0.03-0.36
No Huddle-Shotgun #1 J.CraigHarvard4456.8%1940-0.03-1.25

Team EPA comparison

StatPennsylvaniaHarvard
Plays7479
EPA / play+0.337+0.318
Total EPA+24.91+25.11
Success rate67.6%50.6%
Pass EPA / play+0.407+0.245
Rush EPA / play+0.254+0.425
Yards425458

Drive chart

Key possessions and results.

QtrOffensePlaysYardsEPAResult
Q1Pennsylvania745+2.15Rush TD
Q1Harvard13-4-1.17Rush TD
Q1Pennsylvania955+3.06Pass TD
Q1Harvard1278+6.89Pass TD
Q2Pennsylvania1382+6.76Rush TD
Q2Harvard723-2.17Ended
Q2Pennsylvania547+4.95Pass TD
Q2Harvard1175+6.43Rush TD
Q3Harvard956-0.50Ended
Q3Pennsylvania515-1.26Punt
Q3Harvard963+6.06Pass TD
Q3Pennsylvania33-3.42Ended
Q3Harvard282+6.94Pass TD
Q3Pennsylvania955+5.00Pass TD
Q4Harvard941+3.56Rush TD
Q4Pennsylvania1360+6.12Rush TD

Biggest EPA swings

  1. Q3 · Harvard Crimson · #86 R.Osborne caught at 40 catch for a touchdown (82 yards) (+7.85 EPA)
  2. Q1 · Harvard Crimson · No Huddle-Shotgun #1 J.Craig to #19 B.Blackburn thrown to 01 QB hurried by #43 J.Davis — Pass Incompletion (a loss of 79 yards) (-6.92 EPA)
  3. Q2 · Harvard Crimson · Rushing touchdown (+4.46 EPA)
  4. Q1 · Pennsylvania Quakers · Kickoff (+3.89 EPA)
  5. Q1 · Pennsylvania Quakers · #17 J.Richardson caught at 05 catch for a touchdown (26 yards) (+3.19 EPA)
  6. Q2 · Pennsylvania Quakers · #17 J.Richardson caught at 10 catch for a touchdown (10 yards) (+3.14 EPA)
  7. Q2 · Pennsylvania Quakers · Kickoff (+3.0 EPA)
  8. Q3 · Harvard Crimson · No Huddle-Shotgun #1 J.Craig pass to #22 R.Tattersall caught at 48 for 11 yards (3rd & 10) (+2.97 EPA)

Key takeaways

  • Harvard Crimson controlled the final (45–43) in Week 12.
  • Passing edge: Shotgun #2 L.O'Brien (Pennsylvania) — 145.0 yds.
  • EPA edge: Pennsylvania at 0.337 EPA/play.
  • Full EPA, scoring map, and play-by-play live in CFB Analytics Box & Scores.

Frequently asked questions

What was the final score of Pennsylvania Quakers vs Harvard Crimson?

Pennsylvania Quakers 43, Harvard Crimson 45 in Week 12 of the 2025 college football season.

Who won Pennsylvania Quakers vs Harvard Crimson?

Harvard Crimson won with a final score of 43–45.

Where can I find the Pennsylvania Quakers vs Harvard Crimson box score?

See EPA, scoring timeline, and full play-by-play on FantasyHQ CFB Analytics: /cfb-analytics?game=401767707.

Who led Pennsylvania Quakers vs Harvard Crimson in passing?

Shotgun #2 L.O'Brien (Pennsylvania) led passers with 145.0 yards.

Full analytics box score

Explore every snap, drive chart, and the interactive scoring map for Pennsylvania Quakers at Harvard Crimson in FantasyHQ CFB Analytics Box & Scores.

Season records after this game

Pennsylvania Quakers

Entered 5-3 Now 5-4 L

Harvard Crimson

Entered 8-0 Now 9-0 W