LunoSport
About Contact
Get the app
Scores Rankings Standings Teams

Indiana at Purdue play by play — College Football November 28, 2025

Indiana 56
Purdue 3
Final
Purdue 1st, 15:00
  1. 15:00 1st & 10 IND 35 Indiana kicked off for 60 yards, Michael Jackson III returned kickoff for 22 yards
  2. 14:54 1st & 10 PUR 27 Ryan Browne passed to EJ Horton Jr. for no gain, tackled by Jamari Sharpe
  3. 14:21 2nd & 10 PUR 27 Ryan Browne pass intercepted. Amare Ferrell intercepted Ryan Browne for no gain
Indiana 1st, 14:12
  1. 14:12 1st & 10 PUR 47 Roman Hemby rushed for no gain, tackled by Alex Sanford Jr.
  2. 13:34 2nd & 10 PUR 47 Fernando Mendoza incomplete pass intended for Elijah Sarratt
  3. 13:30 3rd & 10 PUR 47 Fernando Mendoza incomplete pass intended for Charlie Becker
  4. 13:25 4th & 10 PUR 47 Mitch McCarthy punted for 43 yards, no return
Purdue 1st, 13:14
  1. 13:14 1st & 10 PUR 4 Antonio Harris rushed for 5 yard gain, tackled by Rolijah Hardy
  2. 12:35 2nd & 5 PUR 9 Antonio Harris rushed for 3 yard loss, tackled by Stephen Daley
  3. 11:53 3rd & 8 PUR 6 Ryan Browne passed to Michael Jackson III for 18 yard gain
  4. 11:18 1st & 10 PUR 24 EJ Horton Jr. rushed for 9 yard loss, tackled by Hosea Wheeler
  5. 10:35 2nd & 19 PUR 15 Ryan Browne incomplete pass intended for EJ Horton Jr.
  6. 10:30 3rd & 19 PUR 15 Malachi Thomas rushed for 2 yard gain, tackled by Devan Boykin
  7. 9:59 4th & 17 PUR 17 Jack McCallister punted for 23 yards, no return
Indiana 1st, 9:50
  1. 9:50 1st & 10 PUR 40 Kaelon Black rushed for 5 yard gain, tackled by CJ Nunnally IV
  2. 9:18 2nd & 5 PUR 35 Fernando Mendoza passed to Elijah Sarratt for 18 yard gain, tackled by Vi'Naz Cobb
  3. 8:57 1st & 10 PUR 17 Fernando Mendoza passed to Elijah Sarratt for 6 yard gain
  4. 8:30 2nd & 4 PUR 11 Kaelon Black rushed for 10 yard gain, tackled by Tahj Ra-El
  5. 8:07 1st & 1 PUR 1 Kaelon Black rushed for 1 yard touchdown IND 6, PUR 0
  6. 8:03 1st & 1 PUR 0 Nico Radicic made PAT IND 7, PUR 0
Purdue 1st, 8:03
  1. 8:03 1st & 1 PUR 0 Indiana kicked off for 63 yards, Michael Jackson III returned kickoff for 25 yards
  2. 7:57 1st & 10 PUR 27 Ryan Browne incomplete pass intended for Michael Jackson III
  3. 7:49 2nd & 10 PUR 27 Ryan Browne incomplete pass intended for Corey Smith
  4. 7:45 3rd & 10 PUR 27 Ryan Browne incomplete pass intended for Malachi Thomas
  5. 7:40 4th & 10 PUR 27 Jack McCallister punted for 43 yards, no return
Indiana 1st, 7:31
  1. 7:31 1st & 10 IND 30 Fernando Mendoza incomplete pass intended for Omar Cooper Jr.
  2. 7:26 2nd & 10 IND 30 Roman Hemby rushed for 3 yard gain, tackled by Charles Correa
  3. 6:46 3rd & 7 IND 33 Fernando Mendoza incomplete pass intended for Charlie Becker
  4. 6:39 4th & 7 IND 33 Mitch McCarthy punted for 48 yards. Michael Jackson III returned punt for 9 yards
Purdue 1st, 6:28
  1. 6:28 1st & 10 PUR 28 Antonio Harris rushed for 7 yard gain, tackled by Amare Ferrell
  2. 5:46 2nd & 3 PUR 35 Antonio Harris rushed for 5 yard loss
  3. 5:11 3rd & 8 PUR 30 Ryan Browne passed to EJ Horton Jr. for 28 yard gain, tackled by D'Angelo Ponds
  4. 4:44 1st & 10 IND 42 Ryan Browne passed to Michael Jackson III for 18 yard gain, tackled by Aiden Fisher
  5. 4:23 1st & 10 IND 24 Indiana timeout
  6. 4:23 1st & 10 IND 24 Antonio Harris rushed for 6 yard gain, tackled by Aiden Fisher
  7. 3:45 2nd & 4 IND 18 Ryan Browne incomplete pass intended for Michael Jackson III
  8. 3:41 3rd & 4 IND 18 Antonio Harris rushed for 5 yard gain, tackled by D'Angelo Ponds
  9. 3:03 1st & 10 IND 13 Antonio Harris rushed for 2 yard gain, tackled by Mario Landino
  10. 2:24 2nd & 8 IND 11 Ryan Browne passed to Nitro Tuggle for 6 yard gain, tackled by Mikail Kamara
  11. 1:33 3rd & 2 IND 5 Antonio Harris rushed for no gain, tackled by Amare Ferrell
  12. 0:50 4th & 2 IND 5 Spencer Porath kicked a 22-yard field goal IND 7, PUR 3
Indiana 1st, 0:46
  1. 0:46 4th & 2 IND 5 Purdue kicked off for 64 yards, no return
  2. 0:46 1st & 10 IND 35 Kaelon Black rushed for 5 yard gain, tackled by Charles Correa
  3. 0:10 2nd & 5 IND 40 Fernando Mendoza incomplete pass intended for Omar Cooper Jr.
  4. 0:03 3rd & 5 IND 40 Fernando Mendoza passed to Omar Cooper Jr. for 6 yard gain
  5. End of 1st Quarter
  6. 15:00 1st & 10 IND 46 Roman Hemby rushed for 5 yard gain, tackled by Tony Grimes
  7. 14:28 2nd & 5 PUR 49 Roman Hemby rushed for 4 yard gain, tackled by Demeco Kennedy
  8. 13:53 3rd & 1 PUR 45 Roman Hemby rushed for 7 yard gain, tackled by Tahj Ra-El
  9. 13:13 1st & 10 PUR 38 Indiana committed 5 yard penalty (False Start)
  10. 12:57 1st & 15 PUR 43 Roman Hemby rushed for 15 yard gain, tackled by Tahj Ra-El
  11. 12:24 1st & 10 PUR 28 Fernando Mendoza passed to Charlie Becker for 6 yard gain, tackled by Tahj Ra-El
  12. 11:55 2nd & 4 PUR 22 Kaelon Black rushed for 10 yard gain, tackled by Breeon Ishmail
  13. 11:15 1st & 10 PUR 12 Kaelon Black rushed for 5 yard gain
  14. 10:35 2nd & 5 PUR 7 Fernando Mendoza rushed for 7 yard touchdown IND 13, PUR 3
  15. 10:29 2nd & 5 PUR 0 Nico Radicic made PAT IND 14, PUR 3
Purdue 2nd, 10:29
  1. 10:29 2nd & 5 PUR 0 Indiana kicked off for 53 yards, Michael Jackson III returned kickoff for 15 yards
  2. 10:24 1st & 10 PUR 27 Ryan Browne passed to Malachi Thomas for 11 yard gain, tackled by Isaiah Jones
  3. 9:41 1st & 10 PUR 38 Malachi Thomas rushed for 2 yard gain, tackled by Louis Moore
  4. 9:00 2nd & 8 PUR 40 Ryan Browne passed to Malachi Thomas for 5 yard loss, tackled by Amare Ferrell
  5. 8:19 3rd & 13 PUR 35 Ryan Browne incomplete pass intended for Arhmad Branch
  6. 8:04 4th & 13 PUR 35 Jack McCallister punted for 46 yards. Jonathan Brady returned punt for no gain
Indiana 2nd, 7:57
  1. 7:57 1st & 10 IND 19 Roman Hemby rushed for 18 yard gain, tackled by Vi'Naz Cobb
  2. 7:18 1st & 10 IND 37 Roman Hemby rushed for 4 yard loss, tackled by Mani Powell
  3. 6:39 2nd & 14 IND 33 Fernando Mendoza incomplete pass intended for Charlie Becker
  4. 6:33 3rd & 14 IND 33 Fernando Mendoza passed to Kaelon Black for 6 yard gain, tackled by Mani Powell
  5. 5:54 4th & 8 IND 39 Mitch McCarthy punted for 46 yards. Michael Jackson III returned punt for no gain
Purdue 2nd, 5:47
  1. 5:47 1st & 10 PUR 15 Antonio Harris rushed for 2 yard loss, tackled by Stephen Daley
  2. 5:07 2nd & 12 PUR 13 Ryan Browne incomplete pass intended for Nitro Tuggle
  3. 5:00 3rd & 12 PUR 13 Ryan Browne passed to Michael Jackson III for 3 yard loss, tackled by Jamari Sharpe
  4. 4:31 4th & 15 PUR 10 Jack McCallister punted for 26 yards, no return
Indiana 2nd, 4:25
  1. 4:25 1st & 10 PUR 36 Fernando Mendoza rushed for 20 yard gain, tackled by Vi'Naz Cobb
  2. 3:45 1st & 10 PUR 16 Kaelon Black rushed for 16 yard touchdown IND 20, PUR 3
  3. 3:40 1st & 10 PUR 0 Nico Radicic made PAT IND 21, PUR 3
Purdue 2nd, 3:40
  1. 3:40 1st & 10 PUR 0 Indiana kicked off for 63 yards, Michael Jackson III returned kickoff for 24 yards
  2. 3:35 1st & 10 PUR 26 Purdue timeout
  3. 3:35 1st & 10 PUR 26 Malachi Thomas rushed for no gain, tackled by Rolijah Hardy
  4. 2:56 2nd & 10 PUR 26 Ryan Browne incomplete pass intended for Nitro Tuggle
  5. 2:49 3rd & 10 PUR 26 Ryan Browne passed to Nitro Tuggle for 23 yard gain, tackled by Jamari Sharpe
  6. 2:23 1st & 10 PUR 49 Ryan Browne incomplete pass intended for EJ Horton Jr.
  7. 2:19 2nd & 10 PUR 49 Ryan Browne incomplete pass intended for Nitro Tuggle
  8. 2:14 3rd & 10 PUR 49 Malachi Thomas rushed for 2 yard gain, tackled by Aiden Fisher
  9. 2:00 4th & 7 IND 49 Jack McCallister punted for 31 yards, no return
Indiana 2nd, 1:51
  1. 1:51 1st & 10 IND 18 Fernando Mendoza incomplete pass intended for Charlie Becker
  2. 1:45 2nd & 10 IND 18 Roman Hemby rushed for 82 yard touchdown IND 27, PUR 3
  3. 1:33 2nd & 10 PUR 0 Nico Radicic made PAT IND 28, PUR 3
Purdue 2nd, 1:33
  1. 1:33 2nd & 10 PUR 0 Indiana kicked off for 63 yards, Michael Jackson III returned kickoff for 23 yards
  2. 1:26 1st & 10 PUR 25 Antonio Harris rushed for 1 yard loss, tackled by Hosea Wheeler
  3. 1:17 2nd & 11 PUR 24 Indiana timeout
  4. 1:17 2nd & 11 PUR 24 Ryan Browne passed to Antonio Harris for 6 yard gain, tackled by Aiden Fisher
  5. 1:08 3rd & 5 PUR 30 Indiana timeout
  6. 1:08 3rd & 5 PUR 30 Antonio Harris rushed for 9 yard gain, tackled by Rolijah Hardy
  7. 0:58 1st & 10 PUR 39 Ryan Browne passed to Antonio Harris for 8 yard gain, tackled by Rolijah Hardy
  8. 0:47 2nd & 2 PUR 47 Purdue timeout
  9. 0:47 2nd & 2 PUR 47 Ryan Browne incomplete pass intended for Jesse Watson
  10. 0:41 3rd & 2 PUR 47 Antonio Harris rushed for 2 yard gain, tackled by Aiden Fisher
  11. 0:36 1st & 10 PUR 49 Purdue timeout
  12. 0:29 1st & 10 PUR 49 Ryan Browne passed to EJ Horton Jr. for 9 yard gain
  13. 0:18 2nd & 1 IND 42 Ryan Browne passed to Jesse Watson for 6 yard gain
  14. 0:10 1st & 10 IND 36 Ryan Browne incomplete pass intended for Jesse Watson
  15. 0:04 2nd & 10 IND 36 Spencer Porath missed a 54-yard field goal
Indiana 3rd, 15:00
  1. 15:00 1st & 10 PUR 36 Purdue kicked off for 63 yards, Roman Hemby returned kickoff for 19 yards. Indiana committed 10 yard penalty (Holding)
  2. 14:54 1st & 10 IND 11 Kaelon Black rushed for no gain, tackled by Jamarrion Harkless
  3. 14:18 2nd & 10 IND 11 Kaelon Black rushed for no gain, tackled by Tahj Ra-El
  4. 13:37 3rd & 10 IND 11 Fernando Mendoza passed to Omar Cooper Jr. for 15 yard gain, tackled by Mani Powell
  5. 12:53 1st & 10 IND 26 Roman Hemby rushed for 7 yard gain, tackled by Mani Powell
  6. 12:03 2nd & 3 IND 33 Purdue committed 15 yard penalty (Horse Collar Tackle)
  7. 11:43 1st & 10 IND 48 Roman Hemby rushed for 9 yard gain, tackled by Charles Correa
  8. 11:07 2nd & 1 PUR 43 Roman Hemby rushed for 6 yard gain, tackled by Vi'Naz Cobb
  9. 10:27 1st & 10 PUR 37 Kaelon Black rushed for 5 yard gain, tackled by Tahj Ra-El
  10. 9:44 2nd & 5 PUR 32 Kaelon Black rushed for 6 yard gain, tackled by Charles Correa
  11. 9:06 1st & 10 PUR 26 Kaelon Black rushed for 4 yard gain, tackled by Tahj Ra-El
  12. 8:24 2nd & 6 PUR 22 Khobie Martin rushed for 5 yard gain, tackled by Tahj Ra-El
  13. 7:44 3rd & 1 PUR 17 Fernando Mendoza passed to Elijah Sarratt for 17 yard touchdown IND 34, PUR 3
  14. 7:37 3rd & 1 PUR 0 Nico Radicic made PAT IND 35, PUR 3
Purdue 3rd, 7:34
  1. 7:34 3rd & 1 PUR 0 Indiana kicked off for 63 yards, Michael Jackson III returned kickoff for 25 yards
  2. 7:30 1st & 10 PUR 27 Ryan Browne passed to Antonio Harris for 4 yard gain, tackled by Devan Boykin
  3. 6:51 2nd & 6 PUR 31 Ryan Browne passed to Nitro Tuggle for 12 yard gain
  4. 6:10 1st & 10 PUR 43 Ryan Browne incomplete pass intended for Nitro Tuggle
  5. 6:04 2nd & 10 PUR 43 Antonio Harris rushed for 1 yard gain, tackled by Devan Boykin
  6. 5:16 3rd & 9 PUR 44 Purdue timeout
  7. 5:16 3rd & 9 PUR 44 Purdue committed 10 yard penalty (Holding)
  8. 4:48 3rd & 19 PUR 34 Ryan Browne rushed for 8 yard gain. Ryan Browne fumbled. Devan Boykin recovered fumble for no gain
Indiana 3rd, 4:39
  1. 4:39 1st & 10 PUR 42 Kaelon Black rushed for 1 yard loss, tackled by CJ Nunnally IV
  2. 4:05 2nd & 11 PUR 43 Fernando Mendoza passed to Omar Cooper Jr. for 43 yard touchdown IND 41, PUR 3
  3. 3:52 2nd & 11 PUR 0 Nico Radicic made PAT IND 42, PUR 3
Purdue 3rd, 3:52
  1. 3:52 2nd & 11 PUR 0 Indiana kicked off for 65 yards, Michael Jackson III returned kickoff for 20 yards
  2. 3:46 1st & 10 PUR 20 Antonio Harris rushed for 3 yard gain, tackled by Aiden Fisher
  3. 3:07 2nd & 7 PUR 23 Ryan Browne passed to Luca Puccinelli for 17 yard gain
  4. 2:30 1st & 10 PUR 40 Antonio Harris rushed for 2 yard gain, tackled by Rolijah Hardy
  5. 1:51 2nd & 8 PUR 42 Malachi Singleton rushed for 2 yard loss, tackled by Hosea Wheeler
  6. 1:07 3rd & 10 PUR 40 Ryan Browne incomplete pass intended for EJ Horton Jr.
  7. 0:56 4th & 10 PUR 40 Jack McCallister punted for 39 yards, no return
Indiana 3rd, 0:46
  1. 0:46 1st & 10 IND 21 Alberto Mendoza rushed for 58 yard gain, tackled by Hudauri Hines
  2. 0:04 1st & 10 PUR 21 Khobie Martin rushed for 21 yard touchdown IND 48, PUR 3
  3. 0:00 1st & 10 PUR 0 Nico Radicic made PAT IND 49, PUR 3
Purdue 4th, 15:00
  1. 15:00 1st & 10 PUR 0 Indiana kicked off for 53 yards, Michael Jackson III returned kickoff for 15 yards
  2. 14:55 1st & 10 PUR 27 Ryan Browne passed to Michael Jackson III for 6 yard gain, tackled by Devan Boykin
  3. 14:21 2nd & 4 PUR 33 Jaron Thomas rushed for 8 yard gain, tackled by Rolijah Hardy
  4. 13:45 1st & 10 PUR 41 Ryan Browne incomplete pass
  5. 13:37 2nd & 10 PUR 41 Ryan Browne rushed for 3 yard loss, tackled by Stephen Daley
  6. 13:04 3rd & 13 PUR 38 Ryan Browne passed to Nitro Tuggle for 19 yard gain, tackled by Rolijah Hardy
  7. 12:39 1st & 10 IND 43 Ryan Browne incomplete pass intended for Luca Puccinelli
  8. 12:34 2nd & 10 IND 43 Ryan Browne passed to Jaron Thomas for 3 yard loss, tackled by Rolijah Hardy
  9. 11:45 3rd & 13 IND 46 Ryan Browne incomplete pass intended for Jesse Watson
  10. 11:43 4th & 13 IND 46 Jack McCallister punted for 31 yards. Jonathan Brady returned punt for no gain
Indiana 4th, 11:35
  1. 11:35 1st & 10 IND 15 Khobie Martin rushed for 3 yard gain, tackled by CJ Madden
  2. 10:57 2nd & 7 IND 18 Alberto Mendoza passed to Jonathan Brady for 11 yard gain, tackled by An'Darius Coffey
  3. 10:20 1st & 10 IND 29 Khobie Martin rushed for 6 yard gain, tackled by An'Darius Coffey
  4. 9:38 2nd & 4 IND 35 Alberto Mendoza passed to Davion Chandler for 65 yard touchdown IND 55, PUR 3
  5. 9:29 2nd & 4 PUR 0 Nico Radicic made PAT IND 56, PUR 3
Purdue 4th, 9:29
  1. 9:29 2nd & 4 PUR 0 Indiana kicked off for 44 yards, Christian Moore returned kickoff for no gain
  2. 9:29 1st & 10 PUR 25 Ryan Browne passed to Nitro Tuggle for 20 yard gain, tackled by Jaylen Bell
  3. 8:55 1st & 10 PUR 45 Purdue committed 10 yard penalty (Illegal Crackback)
  4. 8:30 1st & 20 PUR 35 Ryan Browne sacked for 3 yard loss
  5. 7:56 2nd & 23 PUR 32 Jaron Thomas rushed for 7 yard gain
  6. 7:13 3rd & 16 PUR 39 Ryan Browne incomplete pass intended for Jesse Watson
  7. 7:05 4th & 16 PUR 39 Jack McCallister punted for 47 yards, no return
Indiana 4th, 6:54
  1. 6:54 1st & 10 IND 14 Khobie Martin rushed for 6 yard gain, tackled by CJ Nunnally IV
  2. 6:07 2nd & 4 IND 20 Khobie Martin rushed for no gain, tackled by Mani Powell
  3. 5:25 3rd & 4 IND 20 Alberto Mendoza rushed for 1 yard gain, tackled by Tahj Ra-El
  4. 4:35 4th & 3 IND 21 Mitch McCarthy punted for 52 yards, no return
Purdue 4th, 4:23
  1. 4:23 1st & 10 PUR 27 Ryan Browne passed to Michael Jackson III for 21 yard gain, tackled by Jah Jah Boyd
  2. 3:45 1st & 10 PUR 48 Ryan Browne passed to Michael Jackson III for 6 yard gain
  3. 3:14 2nd & 4 IND 46 Ryan Browne passed to Luca Puccinelli for 1 yard gain, tackled by Tyrone Burrus Jr.
  4. 2:27 3rd & 3 IND 45 Ryan Browne incomplete pass intended for Nitro Tuggle
  5. 2:21 4th & 3 IND 45 Ryan Browne passed to EJ Horton Jr. for 4 yard gain, tackled by Jeff Utzinger
  6. 2:00 1st & 10 IND 41 Ryan Browne passed to Luca Puccinelli for 6 yard gain, tackled by Anthony Chung
  7. 1:53 2nd & 4 IND 35 Ryan Browne rushed for 1 yard gain
  8. 1:12 3rd & 3 IND 34 Ryan Browne incomplete pass intended for Luca Puccinelli
  9. 1:07 4th & 3 IND 34 Ryan Browne incomplete pass intended for Nitro Tuggle
Indiana 4th, 1:01
  1. 1:01 1st & 10 IND 34 Khobie Martin rushed for 1 yard gain, tackled by Tahj Ra-El
  2. 0:19 2nd & 9 IND 35 Khobie Martin rushed for 9 yard gain, tackled by Ryan Turner
‹ 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.