Quick answer
Penn State Nittany Lions defeated Michigan State Spartans 28–10 in Week 12, 2025. Final score: Penn State Nittany Lions 28, Michigan State Spartans 10.
Game summary
Penn State Nittany Lions rolled past Michigan State Spartans 28–10 in Week 12 of the 2025 season.
- Scoring: 5 touchdowns, 1 field goal across 6 plays.
- Passing leader: #17 E.Grunkemeyer (Penn State) — 7.0 pass yds, +3.49 EPA/play.
- Receiving leader: #1 O.Kelly caught at 31 — 2 rec, 10.0 yds.
- EPA edge: Penn State (+0.029/play) vs Michigan State (-0.405/play).
Line score
Final score and points by quarter.
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| 6 | 6 | 0 | 12 | 28 | |
| 6 | 3 | 0 | 0 | 10 |
Stars of the game
Top passers, rushers, and receivers from cfbfastR play-by-play.
Passing
- #17 E.Grunkemeyer (Penn State) — 7.0 yds · +3.49 EPA/play +3.49 EPA
- ddle-Shotgun #11 A.Milivojevic (Michigan State) — 13.0 yds · -0.11 EPA/play -0.55 EPA
- #11 A.Milivojevic (Michigan State) — 19.0 yds · -0.51 EPA/play -2.05 EPA
Receiving
- #1 O.Kelly caught at 31 (Michigan State) — 2 rec · 10.0 yds +0.01 EPA
- #5 D.Ross caught at 31 (Penn State) — 1 rec · 75.0 yds +5.98 EPA
- #4 E.Tau-Tolliver caught at 32 (Michigan State) — 1 rec · 32.0 yds +2.52 EPA
Quarterback report card
Attempts, efficiency, and EPA.
| Player | Team | Att | Cmp% | Yds | TD | EPA/play | Total EPA |
|---|---|---|---|---|---|---|---|
| #17 E.Grunkemeyer | 1 | 100.0% | 7 | 0 | +3.49 | +3.49 | |
| ddle-Shotgun #11 A.Milivojevic | 5 | 60.0% | 13 | 0 | -0.11 | -0.55 | |
| #11 A.Milivojevic | 4 | 75.0% | 19 | 0 | -0.51 | -2.05 | |
| Shotgun #17 E.Grunkemeyer | 12 | 41.7% | 35 | 0 | -0.71 | -8.53 | |
| Shotgun #11 A.Milivojevic | 23 | 47.8% | 29 | 0 | -0.88 | -20.21 |
Team EPA comparison
| Stat | ||
|---|---|---|
| Plays | 62 | 49 |
| EPA / play | +0.029 | -0.405 |
| Total EPA | +1.79 | -19.85 |
| Success rate | 51.6% | 34.7% |
| Pass EPA / play | +0.234 | -0.713 |
| Rush EPA / play | -0.037 | +0.174 |
| Yards | 383 | 198 |
Drive chart
Key possessions and results.
| Qtr | Offense | Plays | Yards | EPA | Result |
|---|---|---|---|---|---|
| Q1 | 2 | 6 | -0.81 | Punt | |
| Q1 | 1 | 57 | +4.76 | Rush TD | |
| Q1 | 12 | 75 | +3.69 | Rush TD | |
| Q1 | 3 | 6 | -2.47 | Ended | |
| Q1 | 3 | 3 | -2.34 | Ended | |
| Q1 | 4 | 7 | -5.80 | Ended | |
| Q1 | 6 | 20 | -4.92 | Ended | |
| Q2 | 7 | 52 | +0.30 | Field goal | |
| Q2 | 1 | 75 | +5.98 | Pass TD | |
| Q2 | 3 | 7 | -1.22 | Punt | |
| Q2 | 8 | 16 | -5.79 | Ended | |
| Q2 | 4 | 20 | -0.63 | Punt | |
| Q2 | 1 | -1 | -0.50 | Ended | |
| Q3 | 5 | 26 | -1.30 | Punt | |
| Q3 | 5 | 8 | -2.85 | Ended | |
| Q3 | 3 | 3 | -1.80 | Ended |
Biggest EPA swings
- Q2 · Penn State Nittany Lions · #5 D.Ross caught at 31 catch for a touchdown (75 yards) (+5.98 EPA)
- Q4 · Michigan State Spartans · Fumble (-4.81 EPA)
- Q1 · Michigan State Spartans · Rushing touchdown (+4.76 EPA)
- Q4 · Michigan State Spartans · Kickoff (+4.37 EPA)
- Q2 · Penn State Nittany Lions · Rush (4th & 1) (-3.93 EPA)
- Q2 · Penn State Nittany Lions · Shotgun #17 E.Grunkemeyer sacked for a loss of 3 yards (4th & 2) (-3.74 EPA)
- Q4 · Michigan State Spartans · Shotgun #11 A.Milivojevic to #13 C.McCray thrown to 07 — Pass Incompletion (a loss of 45 yards) (-3.67 EPA)
- Q4 · Penn State Nittany Lions · Rushing touchdown (+3.67 EPA)
Key takeaways
- Penn State Nittany Lions controlled the final (28–10) in Week 12.
- Passing edge: #17 E.Grunkemeyer (Penn State) — 7.0 yds.
- EPA edge: Penn State at 0.029 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 Penn State Nittany Lions vs Michigan State Spartans?
Penn State Nittany Lions 28, Michigan State Spartans 10 in Week 12 of the 2025 college football season.
Who won Penn State Nittany Lions vs Michigan State Spartans?
Penn State Nittany Lions won with a final score of 28–10.
Where can I find the Penn State Nittany Lions vs Michigan State Spartans box score?
See EPA, scoring timeline, and full play-by-play on FantasyHQ CFB Analytics: /cfb-analytics?game=401752903.
Who led Penn State Nittany Lions vs Michigan State Spartans in passing?
#17 E.Grunkemeyer (Penn State) led passers with 7.0 yards.
Full analytics box score
Explore every snap, drive chart, and the interactive scoring map for Penn State Nittany Lions at Michigan State Spartans in FantasyHQ CFB Analytics Box & Scores.
Season records after this game
Penn State Nittany Lions
Entered 4-6 Now 5-6 W
Michigan State Spartans
Entered 3-6 Now 3-7 L