Ball State Cardinals @ Purdue Boilermakers
1st Quarter
Kickoff
14:56 - 1st
Carson Holmer kickoff for 57 yds , Antonio Harris return for 20 yds to the PUR 28
10-yd Penalty
14:51 - 1st
No Huddle-Shotgun Browne,Ryan pass incomplete short middle to Branch,Arhmad thrown to PUR42 broken up by Yates,Willizhuan PENALTY BSU Holding (Yates,Willizhuan) 10 yards from PUR28 to PUR38, 1ST DOWN. NO PLAY.
1st & 10 at PUR 28
13-yd Run
14:42 - 1st
Devin Mockobee run for 13 yds to the BALL 49 for a 1ST down
1st & 10 at PUR 38
49-yd Touchdown Pass
14:20 - 1st
Ryan Browne pass complete to Arhmad Branch for 49 yds for a TD (Spencer Porath KICK)
1st & 10 at BALL 49
Kickoff Return (Offense)
14:16 - 1st
Seth Turner kickoff for 62 yds , Qua Ashley return for 17 yds to the BALL 20
-1-yd Run
14:05 - 1st
Qua Ashley run for a loss of 1 yard to the BALL 19
1st & 10 at BALL 20
Incompletion
13:32 - 1st
Kiael Kelly pass incomplete to Koby Gross
2nd & 11 at BALL 19
7-yd Pass
13:14 - 1st
Kiael Kelly pass complete to Ty Robinson for 7 yds to the BALL 26
3rd & 11 at BALL 19
Punt
12:42 - 1st
Adam Saul punt for 45 yds, fair catch by Michael Jackson III at the PUR 29
4th & 4 at BALL 26
17-yd Pass
12:32 - 1st
Ryan Browne pass complete to Arhmad Branch for 17 yds to the PUR 46 for a 1ST down
1st & 10 at PUR 29
35-yd Pass
12:05 - 1st
Ryan Browne pass complete to Arhmad Branch for 35 yds to the BALL 19 for a 1ST down
1st & 10 at PUR 46
11-yd Run
11:47 - 1st
Devin Mockobee run for 11 yds to the BALL 8 for a 1ST down
1st & 10 at BALL 19
5-yd Penalty
11:27 - 1st
PENALTY PUR False Start (Trent,Ethan) 5 yards from BSU08 to BSU13. NO PLAY.
1st & Goal at BALL 8
0-yd Run
11:03 - 1st
Devin Mockobee run for no gain to the BALL 13
1st & Goal at BALL 13
8-yd Pass
10:21 - 1st
Ryan Browne pass complete to Corey Smith for 8 yds to the BALL 5
2nd & Goal at BALL 13
5-yd Touchdown Run
9:47 - 1st
Ryan Browne run for 5 yds for a TD (Spencer Porath KICK)
3rd & Goal at BALL 5
Kickoff
9:43 - 1st
Seth Turner kickoff for 51 yds , Qua Ashley return for 17 yds to the BALL 31
-3-yd Run
9:25 - 1st
TJ Horton run for a loss of 3 yards to the BALL 28
1st & 10 at BALL 31
Sack
8:45 - 1st
Kiael Kelly sacked for a loss of 1 yard to the BALL 27
2nd & 13 at BALL 28
6-yd Run
8:09 - 1st
Kiael Kelly run for 6 yds to the BALL 33
3rd & 14 at BALL 27
Punt
7:32 - 1st
Adam Saul punt for 31 yds
4th & 8 at BALL 33
0-yd Run
7:20 - 1st
Ryan Browne run for no gain to the PUR 36
1st & 10 at PUR 36
-2-yd Run
6:54 - 1st
Devin Mockobee run for a loss of 2 yards to the PUR 34
2nd & 10 at PUR 36
6-yd Pass
6:09 - 1st
Ryan Browne pass complete to Nitro Tuggle for 6 yds to the PUR 40
3rd & 12 at PUR 34
Punt
5:45 - 1st
Jack McCallister punt for 45 yds , Eric Weatherly returns for no gain to the BALL 12
4th & 6 at PUR 40
2-yd Run
5:35 - 1st
Kiael Kelly run for 2 yds to the BALL 14
1st & 10 at BALL 12
1-yd Run
5:04 - 1st
Qua Ashley run for 1 yd to the BALL 15
2nd & 8 at BALL 14
8-yd Pass
4:16 - 1st
Kiael Kelly pass complete to Eric Weatherly for 8 yds to the BALL 23 for a 1ST down
3rd & 7 at BALL 15
5-yd Run
3:36 - 1st
Kiael Kelly run for 5 yds to the BALL 28
1st & 10 at BALL 23
13-yd Pass
2:45 - 1st
Kiael Kelly pass complete to Maximus Webster for 13 yds to the BALL 41 for a 1ST down
2nd & 5 at BALL 28
4-yd Run
2:13 - 1st
TJ Horton run for 4 yds to the BALL 45
1st & 10 at BALL 41
0-yd Run
1:30 - 1st
TJ Horton run for no gain to the BALL 45
2nd & 6 at BALL 45
Incompletion
0:54 - 1st
Kiael Kelly pass incomplete to Ty Robinson
3rd & 6 at BALL 45
Punt
0:47 - 1st
Adam Saul punt for 46 yds, fair catch by Michael Jackson III at the PUR 9
4th & 6 at BALL 45
2nd Quarter
1-yd Run
0:35 - 1st
Antonio Harris run for 1 yd to the PUR 10
1st & 10 at PUR 9
22-yd Pass
0:00 - 1st
Ryan Browne pass complete to Antonio Harris for 22 yds to the PUR 32 for a 1ST down
2nd & 9 at PUR 10
End of 1st Quarter
0-yd Penalty
14:53 - 2nd
Purdue Penalty, Ineligible Downfield on Pass (Yards) declined
1st & 10 at PUR 32
8-yd Pass
14:37 - 2nd
Ryan Browne pass complete to Michael Jackson III for 8 yds to the PUR 40
2nd & 10 at PUR 32
4-yd Run
14:02 - 2nd
Antonio Harris run for 4 yds to the PUR 44 for a 1ST down
3rd & 2 at PUR 40
13-yd Pass
13:34 - 2nd
Ryan Browne pass complete to Michael Jackson III for 13 yds to the BALL 43 for a 1ST down
1st & 10 at PUR 44
12-yd Pass
12:59 - 2nd
Ryan Browne pass complete to EJ Horton Jr. for 12 yds to the BALL 31 for a 1ST down
1st & 10 at BALL 43
Incompletion
12:51 - 2nd
Ryan Browne pass incomplete to Jesse Watson
1st & 10 at BALL 31
18-yd Pass
12:39 - 2nd
Ryan Browne pass complete to Michael Jackson III for 18 yds to the BALL 13 for a 1ST down
2nd & 10 at BALL 31
3-yd Run
12:11 - 2nd
Devin Mockobee run for 3 yds to the BALL 10
1st & 10 at BALL 13
5-yd Run
11:32 - 2nd
Ryan Browne run for 5 yds to the BALL 5
2nd & 7 at BALL 10
1-yd Run
10:54 - 2nd
Devin Mockobee run for 1 yd to the BALL 4
3rd & 2 at BALL 5
4-yd Touchdown Run
10:21 - 2nd
Devin Mockobee run for 4 yds for a TD (Spencer Porath KICK)
4th & 1 at BALL 4
Kickoff
10:21 - 2nd
Seth Turner kickoff for 65 yds for a touchback
0-yd Run
9:58 - 2nd
Kiael Kelly run for no gain to the BALL 25
1st & 10 at BALL 25
4-yd Run
9:23 - 2nd
Kiael Kelly run for 4 yds to the BALL 29
2nd & 10 at BALL 25
0-yd Penalty
8:44 - 2nd
Ball State Penalty, Offensive Holding (Alfred Chea) declined
3rd & 6 at BALL 29
Punt
8:35 - 2nd
Adam Saul punt for 39 yds , Michael Jackson III returns for 3 yds to the PUR 35
4th & 6 at BALL 29
Fumble Recovery (Own)
8:09 - 2nd
Devin Mockobee run for a loss of 1 yard to the PUR 34 Devin Mockobee fumbled, recovered by PUR
1st & 10 at PUR 35
7-yd Run
7:51 - 2nd
Devin Mockobee run for 7 yds to the PUR 41
2nd & 11 at PUR 34
Incompletion
7:23 - 2nd
Ryan Browne pass incomplete to Jesse Watson
3rd & 4 at PUR 41
Punt
7:14 - 2nd
Jack McCallister punt for 55 yds, punt out-of-bounds at the BALL 4
4th & 4 at PUR 41
14-yd Run
7:06 - 2nd
Qua Ashley run for 14 yds to the BALL 18 for a 1ST down
1st & 10 at BALL 4
5-yd Pass
6:21 - 2nd
Kiael Kelly pass complete to Qua Ashley for 5 yds to the BALL 23
1st & 10 at BALL 18
14-yd Pass
5:43 - 2nd
Kiael Kelly pass complete to TJ Horton for 14 yds to the BALL 37 for a 1ST down
2nd & 5 at BALL 23
12-yd Run
4:58 - 2nd
Kiael Kelly run for 12 yds to the BALL 49 for a 1ST down
1st & 10 at BALL 37
21-yd Run
4:22 - 2nd
Qua Ashley run for 21 yds to the PUR 30 for a 1ST down
1st & 10 at BALL 49
0-yd Run
3:37 - 2nd
Kiael Kelly run for no gain to the PUR 30
1st & 10 at PUR 30
2-yd Run
2:49 - 2nd
Kiael Kelly run for 2 yds to the PUR 28
2nd & 10 at PUR 30
Sack
2:05 - 2nd
Kiael Kelly sacked by Mani Powell for a loss of 8 yards to the PUR 36
3rd & 8 at PUR 28
(2:00 - 2nd) Timeout Purdue, clock 02:00
Incompletion
1:51 - 2nd
Kiael Kelly pass incomplete to Koby Gross
4th & 16 at PUR 36
Sack
1:45 - 2nd
Ryan Browne sacked by Nathan Voorhis for a loss of 9 yards to the PUR 27
1st & 10 at PUR 36
0-yd Run
1:09 - 2nd
Devin Mockobee run for no gain to the PUR 27
2nd & 19 at PUR 27
(1:09 - 2nd) Timeout Purdue, clock 01:09
16-yd Pass
0:57 - 2nd
Ryan Browne pass complete to Devin Mockobee for 16 yds to the PUR 43
3rd & 19 at PUR 27
Punt
0:46 - 2nd
Jack McCallister punt for 51 yds
4th & 3 at PUR 43
0-yd Run
0:37 - 2nd
Qua Ashley run for no gain to the BALL 6
1st & 10 at BALL 6
3-yd Penalty
0:00 - 2nd
PENALTY BSU False Start (Mosier,Cole) 3 yards from BSU06 to BSU03. NO PLAY.
2nd & 10 at BALL 6
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Seth Turner kickoff for 65 yds for a touchback
3-yd Pass
14:47 - 3rd
Kiael Kelly pass complete to Koby Gross for 3 yds to the BALL 28
1st & 10 at BALL 25
5-yd Run
14:31 - 3rd
Kiael Kelly run for 5 yds to the BALL 33
2nd & 7 at BALL 28
3-yd Run
13:44 - 3rd
Kiael Kelly run for 3 yds to the BALL 36 for a 1ST down
3rd & 2 at BALL 33
Incompletion
13:08 - 3rd
Kiael Kelly pass incomplete to Roman Pearson
1st & 10 at BALL 36
2-yd Run
12:59 - 3rd
Qua Ashley run for 2 yds to the BALL 38
2nd & 10 at BALL 36
10-yd Run
12:10 - 3rd
Kiael Kelly run for 10 yds to the BALL 48 for a 1ST down
3rd & 8 at BALL 38
12-yd Run
11:25 - 3rd
Kiael Kelly run for 12 yds to the PUR 40 for a 1ST down
1st & 10 at BALL 48
3-yd Run
10:45 - 3rd
Qua Ashley run for 3 yds to the PUR 37
1st & 10 at PUR 40
7-yd Run
10:04 - 3rd
Elijah Jackson run for 7 yds to the PUR 30 for a 1ST down
2nd & 7 at PUR 37
1-yd Run
9:31 - 3rd
Kiael Kelly run for 1 yd to the PUR 29
1st & 10 at PUR 30
1-yd Pass
8:41 - 3rd
Kiael Kelly pass complete to Drew Cassens for 1 yd to the PUR 28
2nd & 9 at PUR 29
(8:08 - 3rd) Timeout Purdue, clock 08:08
1-yd Run
8:00 - 3rd
Qua Ashley run for 1 yd to the PUR 27
3rd & 8 at PUR 28
Field Goal Missed
7:18 - 3rd
Carson Holmer 45 yd FG MISSED
4th & 7 at PUR 27
10-yd Pass
6:59 - 3rd
Ryan Browne pass complete to Michael Jackson III for 10 yds to the PUR 37 for a 1ST down
1st & 10 at PUR 27
6-yd Run
6:41 - 3rd
Devin Mockobee run for 6 yds to the PUR 43
1st & 10 at PUR 37
9-yd Pass
6:16 - 3rd
Ryan Browne pass complete to Michael Jackson III for 9 yds to the BALL 48 for a 1ST down
2nd & 4 at PUR 43
Incompletion
5:48 - 3rd
Ryan Browne pass incomplete to Arhmad Branch
1st & 10 at BALL 48
29-yd Pass
5:35 - 3rd
Ryan Browne pass complete to Devin Mockobee for 29 yds to the BALL 19 for a 1ST down
2nd & 10 at BALL 48
5-yd Run
5:03 - 3rd
Ryan Browne run for 5 yds to the BALL 14
1st & 10 at BALL 19
14-yd Touchdown Pass
4:40 - 3rd
Ryan Browne pass complete to Michael Jackson III for 14 yds for a TD (Spencer Porath KICK)
2nd & 5 at BALL 14
Kickoff
4:40 - 3rd
Seth Turner kickoff for 65 yds for a touchback
5-yd Penalty
4:40 - 3rd
PENALTY PUR Disconcerting Signals (Powell,Mani) 5 yards from BSU25 to BSU30. NO PLAY.
1st & 10 at BALL 25
2-yd Run
4:33 - 3rd
Qua Ashley run for 2 yds to the BALL 32
1st & 5 at BALL 30
2-yd Run
3:51 - 3rd
Kiael Kelly run for 2 yds to the BALL 34
2nd & 3 at BALL 32
2-yd Run
3:04 - 3rd
Qua Ashley run for 2 yds to the BALL 36 for a 1ST down
3rd & 1 at BALL 34
Sack
2:21 - 3rd
Kiael Kelly sacked by Sanders Ellis for a loss of 4 yards to the BALL 32
1st & 10 at BALL 36
3-yd Pass
1:33 - 3rd
Kiael Kelly pass complete to Qua Ashley for 3 yds to the BALL 29
2nd & 14 at BALL 32
3-yd Run
0:33 - 3rd
Kiael Kelly run for 3 yds to the BALL 32
3rd & 17 at BALL 29
Punt
0:07 - 3rd
Adam Saul punt for 40 yds
4th & 14 at BALL 32
Punt
0:00 - 3rd
Adam Saul punt for 43 yds , Michael Jackson III returns for 4 yds to the PUR 29
4th & 14 at BALL 32
End of 3rd Quarter
4th Quarter
Incompletion
14:52 - 4th
Ryan Browne pass incomplete to EJ Horton Jr.
1st & 10 at PUR 29
19-yd Pass
14:33 - 4th
Ryan Browne pass complete to Nitro Tuggle for 19 yds to the PUR 48 for a 1ST down
2nd & 10 at PUR 29
Incompletion
14:21 - 4th
Ryan Browne pass incomplete to Jesse Watson
1st & 10 at PUR 48
9-yd Run
14:12 - 4th
Devin Mockobee run for 9 yds to the BALL 43
2nd & 10 at PUR 48
4-yd Run
13:39 - 4th
Devin Mockobee run for 4 yds to the BALL 39 for a 1ST down
3rd & 1 at BALL 43
12-yd Pass
13:03 - 4th
Ryan Browne pass complete to EJ Horton Jr. for 12 yds to the BALL 27 for a 1ST down
1st & 10 at BALL 39
Incompletion
12:45 - 4th
Ryan Browne pass incomplete to Nitro Tuggle
1st & 10 at BALL 27
4-yd Run
12:35 - 4th
Devin Mockobee run for 4 yds to the BALL 23
2nd & 10 at BALL 27
14-yd Pass
11:50 - 4th
Ryan Browne pass complete to EJ Horton Jr. for 14 yds to the BALL 9 for a 1ST down
3rd & 6 at BALL 23
-3-yd Run
11:11 - 4th
Ryan Browne run for a loss of 3 yards to the BALL 12
1st & Goal at BALL 9
Incompletion
10:40 - 4th
Ryan Browne pass incomplete to Jesse Watson
2nd & Goal at BALL 12
2-yd Run
10:21 - 4th
Ryan Browne run for 2 yds to the BALL 10
3rd & Goal at BALL 12
Field Goal Good
9:59 - 4th
Spencer Porath 28 yd FG GOOD
4th & Goal at BALL 10
Kickoff
9:59 - 4th
Seth Turner kickoff for 65 yds for a touchback
Incompletion
9:53 - 4th
Kiael Kelly pass incomplete to Ty Robinson
1st & 10 at BALL 25
7-yd Run
9:43 - 4th
Kiael Kelly run for 7 yds to the BALL 32
2nd & 10 at BALL 25
1-yd Run
9:14 - 4th
Kiael Kelly run for 1 yd to the BALL 33
3rd & 3 at BALL 32
37-yd Pass
8:24 - 4th
Kiael Kelly pass complete to Elijah Jackson for 37 yds to the PUR 30 for a 1ST down
4th & 2 at BALL 33
15-yd Penalty
7:50 - 4th
Shotgun Kelly,Kiael pass complete short right to Jackson,Elijah caught at PUR32, for 1 yard loss to the PUR31 (Ra-El,Tahj) PENALTY PUR Personal Foul (Ra-El,Tahj) 15 yards from PUR30 to PUR15, 1ST DOWN. NO PLAY.
1st & 10 at PUR 30
Sack
7:24 - 4th
Kiael Kelly sacked by Breylon Charles for a loss of 2 yards to the PUR 17
1st & 10 at PUR 15
3-yd Run
6:40 - 4th
Kiael Kelly run for 3 yds to the PUR 14
2nd & 12 at PUR 17
2-yd Pass
5:55 - 4th
Kiael Kelly pass complete to Ty Robinson for 2 yds to the PUR 12
3rd & 9 at PUR 14
Field Goal Missed
5:27 - 4th
Carson Holmer 29 yd FG MISSED
4th & 7 at PUR 12
22-yd Pass
5:07 - 4th
Malachi Singleton pass complete to Corey Smith for 22 yds to the PUR 42 for a 1ST down
1st & 10 at PUR 20
7-yd Run
4:46 - 4th
Antonio Harris run for 7 yds to the PUR 49
1st & 10 at PUR 42
0-yd Run
4:11 - 4th
Malachi Thomas run for no gain to the PUR 49
2nd & 3 at PUR 49
Incompletion
3:42 - 4th
Malachi Singleton pass incomplete to Michael Jackson III
3rd & 3 at PUR 49
Punt
3:36 - 4th
Jack McCallister punt for 46 yds, fair catch by Eric Weatherly at the BALL 46
4th & 3 at PUR 49
7-yd Run
3:17 - 4th
Malachi Singleton run for 7 yds to the BALL 39
1st & 10 at BALL 46
2-yd Run
2:52 - 4th
Malachi Thomas run for 2 yds to the BALL 37
2nd & 3 at BALL 39
-2-yd Run
2:17 - 4th
Malachi Singleton run for a loss of 2 yards to the BALL 39
3rd & 1 at BALL 37
(2:00 - 4th) Timeout Purdue, clock 02:00
7-yd Pass
1:42 - 4th
Malachi Singleton pass complete to Nitro Tuggle for 7 yds to the BALL 32 for a 1ST down
4th & 3 at BALL 39
12-yd Run
1:19 - 4th
Malachi Singleton run for 12 yds to the BALL 20 for a 1ST down
1st & 10 at BALL 32
(1:19 - 4th) Timeout Purdue, clock 01:19
-2-yd Run
0:00 - 4th
M. Singleton takes a knee
1st & 10 at BALL 20
End of 4th Quarter
BALL @ PUR Videos
Ball State Cardinals vs. Purdue Boilermakers: Full Highlights
- 1:18
Arhmad Branch dances into the end zone for Purdue
- 0:33
Ryan Browne sneaks in for a Purdue TD
- 0:23
Game Information
West Lafayette, IN


2025 Standings
FBS
| Mid-American ConferenceMid-American Conference | CONF | OVR |
|---|---|---|
| Miami (OH) | 4-0 | 5-3 |
| Central Michigan | 3-1 | 5-3 |
| Ohio | 3-1 | 5-3 |
| Buffalo | 3-1 | 4-4 |
| Western Michigan | 3-1 | 4-4 |
| Toledo | 2-2 | 4-4 |
| Ball State | 2-2 | 3-5 |
| Kent State | 2-2 | 3-5 |
| Akron | 2-3 | 3-6 |
| Bowling Green | 1-3 | 3-5 |
| Northern Illinois | 1-3 | 2-6 |
| Eastern Michigan | 1-4 | 2-7 |
| Massachusetts | 0-4 | 0-8 |
| Big Ten ConferenceBig Ten Conference | CONF | OVR |
|---|---|---|
| Indiana | 5-0 | 8-0 |
| Ohio State | 4-0 | 7-0 |
| Oregon | 4-1 | 7-1 |
| Iowa | 4-1 | 6-2 |
| Michigan | 4-1 | 6-2 |
| USC | 3-1 | 5-2 |
| Minnesota | 3-2 | 5-3 |
| Nebraska | 3-2 | 6-2 |
| Northwestern | 3-2 | 5-3 |
| Washington | 3-2 | 6-2 |
| UCLA | 3-2 | 3-5 |
| Illinois | 2-3 | 5-3 |
| Maryland | 1-3 | 4-3 |
| Rutgers | 1-4 | 4-4 |
| Penn State | 0-4 | 3-4 |
| Michigan State | 0-5 | 3-5 |
| Purdue | 0-5 | 2-6 |
| Wisconsin | 0-5 | 2-6 |
NCAAF News

Why Tennessee vs. Oklahoma is a must-win for both teams
Read & React's Roman Harper and Cole Cubelic break down the matchup between No. 14 Tennessee and No. 18 Oklahoma, explaining how it could make or break each team's CFP hopes.
15m

Texas Tech optimistic Hammond (ACL) will return next season
Texas Tech backup quarterback Will Hammond is out for the remainder of this season and likely spring practice after tearing the ACL in his right knee Saturday.
10m

Texas and Vanderbilt set for battle of who wins the 'ugly' games best
Read & React's Roman Harper and Cole Cubelic preview the matchup between No. 20 Texas and No. 9 Vanderbilt, saying it could come down to which team handles a grind-it-out game better.
23m
ESPN BET Sportsbook is owned and operated by PENN Entertainment, Inc. and its subsidiaries ('PENN'). ESPN BET is available in states where PENN is licensed to offer sports wagering. Must be 21+ to wager. If you or someone you know has a gambling problem and wants help, call 1-800-GAMBLER.
Copyright: © 2025 ESPN Enterprises, Inc. All rights reserved.

