LunoSport
About Contact
Get the app
Scores Rankings Standings Playoffs Teams

Penn State at Michigan State play by play — College Football November 15, 2025

Penn State 28
Michigan State 10
Final
Penn State 1st, 15:00
  1. 15:00 1st & 10 MSU 35 Michigan St. kicked off, touchback
  2. 15:00 1st & 10 PSU 25 Kaytron Allen rushed for 4 yard gain, tackled by Malcolm Bell
  3. 14:21 2nd & 6 PSU 29 Kaytron Allen rushed for 2 yard gain, tackled by Isaac Smith
  4. 13:36 3rd & 4 PSU 31 Ethan Grunkemeyer rushed for 10 yard loss. Ethan Grunkemeyer fumbled. Ethan Grunkemeyer recovered fumble for 3 yard loss
  5. 13:05 4th & 14 PSU 21 Gabriel Nwosu punted for 36 yards. Omari Kelly returned punt for no gain
Michigan State 1st, 12:56
  1. 12:56 1st & 10 MSU 43 Elijah Tau-Tolliver rushed for 57 yard touchdown PSU 0, MSU 6
  2. 12:46 1st & 10 PSU 0 Martin Connington made PAT PSU 0, MSU 7
Penn State 1st, 12:46
  1. 12:46 1st & 10 PSU 0 Michigan St. kicked off for 61 yards, Nicholas Singleton returned kickoff for 21 yards
  2. 12:42 1st & 10 PSU 25 Ethan Grunkemeyer passed to Kaytron Allen for 5 yard gain, tackled by Jordan Hall
  3. 12:03 2nd & 5 PSU 30 Ethan Grunkemeyer passed to Trebor Pena for 7 yard gain, tackled by Darius Snow
  4. 11:25 1st & 10 PSU 37 Kaytron Allen rushed for 9 yard gain, tackled by Armorion Smith
  5. 10:46 2nd & 1 PSU 46 Ethan Grunkemeyer rushed for no gain, tackled by Cam Williams
  6. 10:00 3rd & 1 PSU 46 Kaytron Allen rushed for 1 yard gain, tackled by Malcolm Bell
  7. 9:16 1st & 10 PSU 47 Nicholas Singleton rushed for 4 yard gain, tackled by Darius Snow
  8. 8:37 2nd & 6 MSU 49 Nicholas Singleton rushed for 3 yard gain, tackled by Ru'Quan Buckley
  9. 8:17 3rd & 3 MSU 46 Nicholas Singleton rushed for 1 yard gain, tackled by Jalen Satchell
  10. 7:41 4th & 2 MSU 45 Ethan Grunkemeyer passed to Trebor Pena for 7 yard gain, tackled by Malik Spencer
  11. 7:05 1st & 10 MSU 38 Ethan Grunkemeyer passed to Trebor Pena for 25 yard gain, tackled by Armorion Smith
  12. 6:40 1st & 10 MSU 13 Kaytron Allen rushed for 5 yard gain, tackled by Grady Kelly
  13. 5:56 2nd & 5 MSU 8 Kaytron Allen rushed for 8 yard touchdown PSU 6, MSU 7
  14. 5:50 2nd & 5 MSU 0 Ryan Barker made PAT PSU 7, MSU 7
Michigan State 1st, 5:50
  1. 5:50 2nd & 5 MSU 0 Penn St. kicked off, touchback
  2. 5:50 1st & 10 MSU 25 Elijah Tau-Tolliver rushed for 2 yard gain, tackled by Amare Campbell
  3. 5:18 2nd & 8 MSU 27 Alessio Milivojevic passed to Omari Kelly for 4 yard gain
  4. 4:44 3rd & 4 MSU 31 Alessio Milivojevic incomplete pass intended for Nick Marsh
  5. 4:35 4th & 4 MSU 31 Ryan Eckley punted for 48 yards. Trebor Pena returned punt for 19 yards. Penn St. committed 10 yard penalty (Holding)
Penn State 1st, 4:25
  1. 4:25 1st & 10 PSU 11 Nicholas Singleton rushed for 3 yard gain, tackled by Alex VanSumeren
  2. 3:45 2nd & 7 PSU 14 Ethan Grunkemeyer incomplete pass intended for Nicholas Singleton
  3. 3:38 3rd & 7 PSU 14 Ethan Grunkemeyer incomplete pass intended for Luke Reynolds
  4. 3:29 4th & 7 PSU 14 Gabriel Nwosu punted for 39 yards. Omari Kelly returned punt for 8 yards
Michigan State 1st, 3:19
  1. 3:19 1st & 10 PSU 45 Makhi Frazier rushed for 5 yard gain, tackled by Dominic DeLuca
  2. 2:49 2nd & 5 PSU 40 Makhi Frazier rushed for 3 yard gain, tackled by Amare Campbell
  3. 2:15 3rd & 2 PSU 37 Makhi Frazier rushed for 1 yard loss, tackled by King Mack
  4. 1:25 4th & 3 PSU 38 Alessio Milivojevic incomplete pass intended for Omari Kelly
Penn State 1st, 1:23
  1. 1:23 1st & 10 PSU 38 Kaytron Allen rushed for 8 yard gain, tackled by Wayne Matthews III
  2. 0:39 2nd & 2 PSU 46 Kaytron Allen rushed for 3 yard gain, tackled by Alex VanSumeren
  3. End of 1st Quarter
  4. 15:00 1st & 10 PSU 49 Kaytron Allen rushed for 8 yard gain, tackled by Quindarius Dunnigan
  5. 14:22 2nd & 2 MSU 43 Ethan Grunkemeyer incomplete pass intended for Kyron Hudson
  6. 14:16 3rd & 2 MSU 43 Nicholas Singleton rushed for 1 yard gain, tackled by Quindarius Dunnigan
  7. 13:33 4th & 1 MSU 42 Nicholas Singleton rushed for no gain, tackled by Wayne Matthews III
Michigan State 2nd, 13:27
  1. 13:27 1st & 10 MSU 42 Alessio Milivojevic passed to Elijah Tau-Tolliver for 4 yard gain, tackled by Alonzo Ford Jr.
  2. 12:56 2nd & 6 MSU 46 Alessio Milivojevic passed to Nick Marsh for 3 yard gain, tackled by Daryus Dixson
  3. 12:14 3rd & 3 MSU 49 Alessio Milivojevic passed to Elijah Tau-Tolliver for 32 yard gain, tackled by Zion Tracy
  4. 11:35 1st & 10 PSU 19 Elijah Tau-Tolliver rushed for 11 yard gain, tackled by Daryus Dixson
  5. 10:53 1st & 8 PSU 8 Makhi Frazier rushed for 1 yard loss, tackled by Keon Wylie
  6. 10:16 2nd & 9 PSU 9 Alessio Milivojevic passed to Michael Masunas for 5 yard gain, tackled by King Mack
  7. 9:27 3rd & 4 PSU 4 Michigan St. timeout
  8. 9:27 3rd & 4 PSU 4 Alessio Milivojevic sacked by Keon Wylie for 2 yard loss
  9. 8:44 4th & 6 PSU 6 Martin Connington kicked a 24-yard field goal PSU 7, MSU 10
Penn State 2nd, 8:40
  1. 8:40 4th & 6 PSU 6 Michigan St. kicked off, touchback
  2. 8:40 1st & 10 PSU 25 Ethan Grunkemeyer passed to Devonte Ross for 75 yard touchdown PSU 13, MSU 10
  3. 8:30 1st & 10 MSU 0 Ryan Barker made PAT PSU 14, MSU 10
Michigan State 2nd, 8:30
  1. 8:30 1st & 10 MSU 0 Penn St. kicked off, touchback
  2. 8:30 1st & 10 MSU 25 Elijah Tau-Tolliver rushed for no gain, tackled by Ty Blanding
  3. 7:54 2nd & 10 MSU 25 Alessio Milivojevic passed to Elijah Tau-Tolliver for 1 yard gain, tackled by Audavion Collins
  4. 7:07 3rd & 9 MSU 26 Alessio Milivojevic passed to Omari Kelly for 6 yard gain, tackled by Elliot Washington II
  5. 6:19 4th & 3 MSU 32 Blocked punt attempt by Player
Penn State 2nd, 6:09
  1. 6:09 1st & 10 MSU 41 Nicholas Singleton rushed for 1 yard loss, tackled by Wayne Matthews III
  2. 5:34 2nd & 11 MSU 42 Nicholas Singleton rushed for 8 yard gain, tackled by Armorion Smith
  3. 4:53 3rd & 3 MSU 34 Nicholas Singleton rushed for 2 yard gain, tackled by Isaac Smith
  4. 4:03 4th & 1 MSU 32 Michigan St. timeout
  5. 4:03 4th & 1 MSU 32 Kaytron Allen rushed for 2 yard gain, tackled by Malik Spencer
  6. 3:21 1st & 10 MSU 30 Ethan Grunkemeyer passed to Kaytron Allen for 5 yard gain, tackled by Darius Snow
  7. 2:43 2nd & 5 MSU 25 Ethan Grunkemeyer incomplete pass intended for Nicholas Singleton
  8. 2:38 3rd & 5 MSU 25 Nicholas Singleton rushed for 3 yard gain, tackled by Malcolm Bell
  9. 2:00 4th & 2 MSU 22 Ethan Grunkemeyer sacked by Grady Kelly and Jalen Thompson for 6 yard loss
Michigan State 2nd, 1:52
  1. 1:52 1st & 10 MSU 28 Alessio Milivojevic rushed for 16 yard gain, tackled by Amare Campbell
  2. 1:39 1st & 10 MSU 44 Alessio Milivojevic passed to Elijah Tau-Tolliver for 4 yard gain, tackled by Amare Campbell
  3. 1:18 2nd & 6 MSU 48 Alessio Milivojevic incomplete pass intended for Nick Marsh
  4. 1:12 3rd & 6 MSU 48 Alessio Milivojevic incomplete pass intended for Nick Marsh
  5. 1:05 4th & 6 MSU 48 Ryan Eckley punted for 41 yards, no return
Penn State 2nd, 0:54
  1. 0:54 1st & 10 PSU 11 Ethan Grunkemeyer passed to Trebor Pena for 1 yard loss, tackled by Jalen Thompson
Michigan State 3rd, 15:00
  1. 15:00 2nd & 12 PSU 10 Penn St. kicked off for 65 yards, Chrishon McCray returned kickoff for no gain
  2. 15:00 1st & 10 MSU 25 Omari Kelly rushed for 9 yard gain, tackled by Dominic DeLuca
  3. 14:24 2nd & 1 MSU 34 Alessio Milivojevic passed to Michael Masunas for 14 yard gain, tackled by Dominic DeLuca
  4. 13:40 1st & 10 MSU 48 Brandon Tullis rushed for 6 yard gain, tackled by Zion Tracy
  5. 13:06 2nd & 4 PSU 46 Alessio Milivojevic incomplete pass intended for Nick Marsh
  6. 12:59 3rd & 4 PSU 46 Makhi Frazier rushed for 3 yard loss, tackled by Zakee Wheatley
  7. 12:26 4th & 7 PSU 49 Ryan Eckley punted for 40 yards. Trebor Pena returned punt for no gain
Penn State 3rd, 12:19
  1. 12:19 1st & 10 PSU 9 Kaytron Allen rushed for 4 yard gain, tackled by Alex VanSumeren
  2. 11:41 2nd & 6 PSU 13 Kaytron Allen rushed for 7 yard gain, tackled by Alex VanSumeren
  3. 11:00 1st & 10 PSU 20 Kaytron Allen rushed for no gain, tackled by Jalen Thompson
  4. 10:14 2nd & 10 PSU 20 Ethan Grunkemeyer incomplete pass intended for Luke Reynolds
  5. 10:05 3rd & 10 PSU 20 Ethan Grunkemeyer sacked by David Santiago and Jalen Satchell for 6 yard loss
  6. 9:26 4th & 16 PSU 14 Gabriel Nwosu punted for 68 yards. Omari Kelly returned punt for 4 yards
Michigan State 3rd, 9:15
  1. 9:15 1st & 10 MSU 22 Elijah Tau-Tolliver rushed for 3 yard gain, tackled by Amare Campbell
  2. 8:46 2nd & 7 MSU 25 Alessio Milivojevic incomplete pass intended for Nick Marsh
  3. 8:42 3rd & 7 MSU 25 Alessio Milivojevic incomplete pass intended for Nick Marsh
  4. 8:37 4th & 7 MSU 25 Ryan Eckley punted for 58 yards. Trebor Pena returned punt for no gain
Penn State 3rd, 8:27
  1. 8:27 1st & 10 PSU 17 Ethan Grunkemeyer rushed for 5 yard gain
  2. 7:42 2nd & 5 PSU 22 Kaytron Allen rushed for 12 yard gain, tackled by Jordan Hall
  3. 7:06 1st & 10 PSU 34 Nicholas Singleton rushed for 14 yard gain, tackled by Malcolm Bell
  4. 6:19 1st & 10 PSU 48 Nicholas Singleton rushed for 5 yard gain, tackled by Ru'Quan Buckley
  5. 5:35 2nd & 5 MSU 47 Kaytron Allen rushed for 1 yard gain, tackled by Jalen Satchell
  6. 4:48 3rd & 4 MSU 46 Kaytron Allen rushed for 1 yard gain, tackled by Jalen Thompson
  7. 4:15 4th & 3 MSU 45 Gabriel Nwosu punted for 41 yards, no return
Michigan State 3rd, 4:02
  1. 4:02 1st & 10 MSU 4 Makhi Frazier rushed for 9 yard gain, tackled by King Mack
  2. 3:28 2nd & 1 MSU 13 Makhi Frazier rushed for 4 yard gain, tackled by Amare Campbell
  3. 2:49 1st & 10 MSU 17 Makhi Frazier rushed for 11 yard gain, tackled by Keon Wylie
  4. 2:13 1st & 10 MSU 28 Alessio Milivojevic passed to Nick Marsh for 2 yard gain, tackled by Audavion Collins
  5. 1:42 2nd & 8 MSU 30 Alessio Milivojevic passed to Michael Masunas for 10 yard gain, tackled by Dejuan Lane
  6. 1:06 1st & 10 MSU 40 Alessio Milivojevic sacked by Dani Dennis-Sutton for 7 yard loss
  7. 0:18 2nd & 17 MSU 33 Michigan St. committed 5 yard penalty (False Start)
  8. End of 3rd Quarter
  9. 15:00 2nd & 22 MSU 28 Alessio Milivojevic sacked by Dani Dennis-Sutton for 8 yard loss
  10. 14:21 3rd & 30 MSU 20 Elijah Tau-Tolliver rushed for 6 yard gain, tackled by Xavier Gilliam
  11. 13:50 4th & 24 MSU 26 Ryan Eckley punted for 55 yards. Trebor Pena returned punt for 5 yards
Penn State 4th, 13:37
  1. 13:37 1st & 10 PSU 24 Ethan Grunkemeyer rushed for 9 yard gain
  2. 12:55 2nd & 1 PSU 33 Kaytron Allen rushed for 2 yard gain, tackled by Jordan Hall
  3. 12:11 1st & 10 PSU 35 Kaytron Allen rushed for 6 yard gain, tackled by Wayne Matthews III
  4. 11:28 2nd & 4 PSU 41 Nicholas Singleton rushed for 4 yard gain, tackled by Quindarius Dunnigan
  5. 10:43 1st & 10 PSU 45 Kaytron Allen rushed for 12 yard gain, tackled by Malik Spencer
  6. 10:05 1st & 10 MSU 43 Ethan Grunkemeyer rushed for 4 yard gain, tackled by Isaac Smith
  7. 9:18 2nd & 6 MSU 39 Kaytron Allen rushed for 6 yard gain, tackled by Darius Snow
  8. 8:26 1st & 10 MSU 33 Nicholas Singleton rushed for 8 yard gain, tackled by Malcolm Bell
  9. 7:43 2nd & 2 MSU 25 Kaytron Allen rushed for 6 yard gain, tackled by Wayne Matthews III
  10. 7:03 1st & 10 MSU 19 Ethan Grunkemeyer rushed for 10 yard gain
  11. 6:12 1st & 9 MSU 9 Kaytron Allen rushed for 4 yard gain, tackled by Jalen Satchell
  12. 5:28 2nd & 5 MSU 5 Nicholas Singleton rushed for 1 yard gain, tackled by Isaac Smith
  13. 4:40 3rd & 4 MSU 4 Ethan Grunkemeyer passed to Devonte Ross for 4 yard touchdown PSU 20, MSU 10
  14. 4:32 3rd & 4 MSU 0 Ryan Barker made PAT PSU 21, MSU 10
Michigan State 4th, 4:32
  1. 4:32 3rd & 4 MSU 0 Penn St. kicked off, touchback
  2. 4:32 1st & 10 MSU 25 Alessio Milivojevic passed to Elijah Tau-Tolliver for 16 yard gain, tackled by Zakee Wheatley
  3. 4:07 1st & 10 MSU 41 Alessio Milivojevic passed to Elijah Tau-Tolliver for 4 yard gain, tackled by Amare Campbell
  4. 3:49 2nd & 6 MSU 45 Alessio Milivojevic passed to Omari Kelly for 5 yard gain, tackled by Daryus Dixson. Penn St. committed 15 yard penalty (Roughing the Passer)
  5. 3:34 1st & 10 PSU 35 Alessio Milivojevic incomplete pass intended for Chrishon McCray. Penn St. committed 15 yard penalty (Roughing the Passer)
  6. 3:30 1st & 10 PSU 20 Alessio Milivojevic sacked by Zion Tracy for 10 yard loss. Alessio Milivojevic fumbled. Daryus Dixson recovered fumble for no gain
Penn State 4th, 3:15
  1. 3:15 1st & 10 PSU 30 Kaytron Allen rushed for 2 yard gain, tackled by Aydan West
  2. 3:09 2nd & 8 PSU 32 Michigan St. timeout
  3. 3:09 2nd & 8 PSU 32 Kaytron Allen rushed for 42 yard gain, tackled by Malcolm Bell
  4. 2:14 1st & 10 MSU 26 Kaytron Allen rushed for 26 yard touchdown PSU 27, MSU 10
  5. 2:07 1st & 10 MSU 0 Penn St. committed 5 yard penalty (Delay of Game)
  6. 2:07 Ryan Barker made PAT PSU 28, MSU 10
Michigan State 4th, 2:07
  1. 2:07 Penn St. kicked off for 63 yards, Chrishon McCray returned kickoff for no gain
  2. 2:07 1st & 10 MSU 25 Alessio Milivojevic passed to Jack Velling for 6 yard gain, tackled by King Mack
  3. 2:00 2nd & 4 MSU 31 Alessio Milivojevic passed to Elijah Tau-Tolliver for 5 yard gain, tackled by Audavion Collins
  4. 1:46 1st & 10 MSU 36 Alessio Milivojevic incomplete pass intended for Omari Kelly
  5. 1:30 2nd & 10 MSU 36 Alessio Milivojevic passed to Elijah Tau-Tolliver for 7 yard gain, tackled by Daryus Dixson
  6. 1:29 3rd & 3 MSU 43 Michigan St. committed 15 yard penalty (Unsportsmanlike Conduct)
  7. 1:29 3rd & 18 MSU 28 Alessio Milivojevic incomplete pass intended for Evan Boyd
  8. 1:21 4th & 18 MSU 28 Alessio Milivojevic sacked by Amare Campbell and King Mack for 9 yard loss
Penn State 4th, 1:14
  1. 1:14 1st & 10 MSU 19 Player rushed for no gain
  2. 0:36 2nd & 12 MSU 21 Player rushed for no gain
‹ Back to the game
Get the apps
Sports Alerts app icon
Sports Alerts

Live scores and push alerts for every league on this site — scoring plays, close games and finals, with Live Activities on your Lock Screen.

Scores & Odds app icon
Scores & Odds

The same live scores with the betting line on every game — spread, total and money line, and the moves as they happen.

Your leagues

Tick the leagues to show, and drag them into the order you want. The first five are what the front page shows.