Skip to main content
← Back to GamesAug 30, 2025Week 1

Purdue dominates Ball State in Week 1 opener, 31-0

Purdue opened its 2025 season with a dominant performance, shutting out Ball State 31-0 in a lopsided matchup. The Boilermakers scored 14 points in the first quarter and never looked back, adding seven points in each of the second and third quarters before closing with a field goal in the fourth.

Ball State managed just 87 passing yards from quarterback Kiael Kelly, who led the Cardinals' anemic offense. Receiver Ty Robinson caught nine passes while rusher Elijah Jackson managed seven carries, but the Cardinals could not overcome Purdue's defensive onslaught.

Purdue's Ryan Browne orchestrated the offensive attack, connecting with Arhmad Branch for a 49-yard touchdown in the first quarter and adding a rushing touchdown himself. Running back Devin Mockobee contributed a second-quarter touchdown. Kicker Spencer Porath converted all four touchdown attempts.

The game played well below expectations, finishing under the 48.5-point over-under, though Purdue easily covered the 16.5-point spread. The matchup lacked drama throughout, with no lead changes and minimal win-probability swings, reflecting the dominant nature of Purdue's defensive and offensive performance.

AI-generated recap · Aug 24, 2026

Team1Q2Q3Q4QFinal
Ball StateBall State
00000
PurduePurdue
1477331

Scoring Timeline

Q1Q2Q3Q40142814-021-028-031-0
PurdueBall State

Drive Chart

Own 20Own 4050Opp 40Opp 20PURBSPURBSPURBSPURBSPURBSPURBSBSPURBSPURBSPURTD272ydPUNT36ydTD671ydPUNT32ydPUNT34ydPUNT833ydTD1391ydPUNT34ydPUNT36ydDOWNS960ydPUNT37ydEND1-3ydMISS1348ydTD773ydPUNT67ydFG1361ydMISS863ydEND1053yd

Box Score

Team statistics comparing Ball State and Purdue
StatisticBall StatePurdue
Passing10-1620-29
Pass Yards87340
Rush Yards11693
Total Yards203433
Turnovers00
3rd Down4-134-11
Penalties3-183-25
Possession33:4026:20

Player Leaders

Player Leaders

Ball State
passing
Kiael Kelly
10/16, 87 YDS
rushing
Kiael Kelly
22 CAR, 63 YDS
receiving
Elijah Jackson
1 REC, 37 YDS
defense
Purdue
passing
Ryan Browne
18/26, 311 YDS, 2 TD
rushing
Devin Mockobee
14 CAR, 59 YDS, 1 TD
receiving
Arhmad Branch
3 REC, 101 YDS, 1 TD
defense

Play-by-Play

1st & 10Penalty+10 yds

(14:56) 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 & 10Rush+13 ydsPPA +1.19

Devin Mockobee run for 13 yds to the BALL 49 for a 1ST down

1st & 10Passing Touchdown+49 ydsPPA +3.76

Ryan Browne pass complete to Arhmad Branch for 49 yds for a TD (Spencer Porath KICK)

1st & 10Kickoff Return (Offense)+17 yds

Seth Turner kickoff for 62 yds , Qua Ashley return for 17 yds to the BALL 20

1st & 10Rush-1 ydsPPA -0.63

Qua Ashley run for a loss of 1 yard to the BALL 19

2nd & 11Pass Incompletion0 ydsPPA -0.22

Kiael Kelly pass incomplete to Koby Gross

3rd & 11Pass Reception+7 ydsPPA +0.09

Kiael Kelly pass complete to Ty Robinson for 7 yds to the BALL 26

4th & 4Punt0 yds

Adam Saul punt for 45 yds, fair catch by Michael Jackson III at the PUR 29

1st & 10Pass Reception+17 ydsPPA +1.59

Ryan Browne pass complete to Arhmad Branch for 17 yds to the PUR 46 for a 1ST down

1st & 10Pass Reception+35 ydsPPA +1.58

Ryan Browne pass complete to Arhmad Branch for 35 yds to the BALL 19 for a 1ST down

1st & 10Rush+11 ydsPPA +0.28

Devin Mockobee run for 11 yds to the BALL 8 for a 1ST down

1st & 8Penalty-5 yds

(11:28) PENALTY PUR False Start (Trent,Ethan) 5 yards from BSU08 to BSU13. NO PLAY.

1st & 13Rush0 ydsPPA -0.25

Devin Mockobee run for no gain to the BALL 13

2nd & 13Pass Reception+8 ydsPPA +0.21

Ryan Browne pass complete to Corey Smith for 8 yds to the BALL 5

3rd & 5Rushing Touchdown+5 ydsPPA +2.76

Ryan Browne run for 5 yds for a TD (Spencer Porath KICK)

1st & 10Rush-3 ydsPPA -1.24

TJ Horton run for a loss of 3 yards to the BALL 28

2nd & 13Sack-1 ydsPPA -0.35

Kiael Kelly sacked for a loss of 1 yard to the BALL 27

3rd & 14Rush+6 ydsPPA +0.05

Kiael Kelly run for 6 yds to the BALL 33

4th & 8Punt0 yds

Adam Saul punt for 31 yds

1st & 10Rush0 ydsPPA -1.04

Ryan Browne run for no gain to the PUR 36

2nd & 10Rush-2 ydsPPA -0.80

Devin Mockobee run for a loss of 2 yards to the PUR 34

3rd & 12Pass Reception+6 ydsPPA +0.10

Ryan Browne pass complete to Nitro Tuggle for 6 yds to the PUR 40

4th & 6Punt0 yds

Jack McCallister punt for 45 yds , Eric Weatherly returns for no gain to the BALL 12

1st & 10Rush+2 ydsPPA -0.25

Kiael Kelly run for 2 yds to the BALL 14

2nd & 8Rush+1 ydsPPA -0.21

Qua Ashley run for 1 yd to the BALL 15

3rd & 7Pass Reception+8 ydsPPA +0.98

Kiael Kelly pass complete to Eric Weatherly for 8 yds to the BALL 23 for a 1ST down

1st & 10Rush+5 ydsPPA +0.09

Kiael Kelly run for 5 yds to the BALL 28

2nd & 5Pass Reception+13 ydsPPA +1.46

Kiael Kelly pass complete to Maximus Webster for 13 yds to the BALL 41 for a 1ST down

1st & 10Rush+4 ydsPPA -0.17

TJ Horton run for 4 yds to the BALL 45

2nd & 6Rush0 ydsPPA -1.11

TJ Horton run for no gain to the BALL 45

3rd & 6Pass Incompletion0 ydsPPA -0.74

Kiael Kelly pass incomplete to Ty Robinson

4th & 6Punt0 yds

Adam Saul punt for 46 yds, fair catch by Michael Jackson III at the PUR 9

1st & 10Rush+1 ydsPPA -0.28

Antonio Harris run for 1 yd to the PUR 10

2nd & 9Pass Reception+22 ydsPPA +1.58

Ryan Browne pass complete to Antonio Harris for 22 yds to the PUR 32 for a 1ST down

1st & 10Penalty0 yds

Purdue Penalty, Ineligible Downfield on Pass (Yards) declined

2nd & 10Pass Reception+8 ydsPPA +0.64

Ryan Browne pass complete to Michael Jackson III for 8 yds to the PUR 40

3rd & 2Rush+4 ydsPPA +1.44

Antonio Harris run for 4 yds to the PUR 44 for a 1ST down

1st & 10Pass Reception+13 ydsPPA +1.02

Ryan Browne pass complete to Michael Jackson III for 13 yds to the BALL 43 for a 1ST down

1st & 10Pass Reception+12 ydsPPA +0.51

Ryan Browne pass complete to EJ Horton Jr. for 12 yds to the BALL 31 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.58

Ryan Browne pass incomplete to Jesse Watson

2nd & 10Pass Reception+18 ydsPPA +0.89

Ryan Browne pass complete to Michael Jackson III for 18 yds to the BALL 13 for a 1ST down

1st & 10Rush+3 ydsPPA -0.10

Devin Mockobee run for 3 yds to the BALL 10

2nd & 7Rush+5 ydsPPA +0.06

Ryan Browne run for 5 yds to the BALL 5

3rd & 2Rush+1 ydsPPA -0.26

Devin Mockobee run for 1 yd to the BALL 4

4th & 1Rushing Touchdown+4 ydsPPA +2.83

Devin Mockobee run for 4 yds for a TD (Spencer Porath KICK)

1st & 10Rush0 ydsPPA -0.70

Kiael Kelly run for no gain to the BALL 25

2nd & 10Rush+4 ydsPPA -0.06

Kiael Kelly run for 4 yds to the BALL 29

3rd & 6Penalty0 yds

Ball State Penalty, Offensive Holding (Alfred Chea) declined

4th & 6Punt+3 yds

Adam Saul punt for 39 yds , Michael Jackson III returns for 3 yds to the PUR 35

1st & 10Fumble Recovery (Own)-1 ydsPPA -1.18

Devin Mockobee run for a loss of 1 yard to the PUR 34 Devin Mockobee fumbled, recovered by PUR

2nd & 11Rush+7 ydsPPA +0.41

Devin Mockobee run for 7 yds to the PUR 41

3rd & 4Pass Incompletion0 ydsPPA -0.72

Ryan Browne pass incomplete to Jesse Watson

4th & 4Punt0 yds

Jack McCallister punt for 55 yds, punt out-of-bounds at the BALL 4

1st & 10Rush+14 ydsPPA +0.45

Qua Ashley run for 14 yds to the BALL 18 for a 1ST down

1st & 10Pass Reception+5 ydsPPA +0.08

Kiael Kelly pass complete to Qua Ashley for 5 yds to the BALL 23

2nd & 5Pass Reception+14 ydsPPA +1.36

Kiael Kelly pass complete to TJ Horton for 14 yds to the BALL 37 for a 1ST down

1st & 10Rush+12 ydsPPA +1.13

Kiael Kelly run for 12 yds to the BALL 49 for a 1ST down

1st & 10Rush+21 ydsPPA +1.11

Qua Ashley run for 21 yds to the PUR 30 for a 1ST down

1st & 10Rush0 ydsPPA -0.56

Kiael Kelly run for no gain to the PUR 30

2nd & 10Rush+2 ydsPPA -0.41

Kiael Kelly run for 2 yds to the PUR 28

3rd & 8Sack-8 ydsPPA -2.50

Kiael Kelly sacked by Mani Powell for a loss of 8 yards to the PUR 36

4th & 16Pass Incompletion0 ydsPPA -0.73

Kiael Kelly pass incomplete to Koby Gross

1st & 10Sack-9 ydsPPA -1.97

Ryan Browne sacked by Nathan Voorhis for a loss of 9 yards to the PUR 27

2nd & 19Rush0 ydsPPA -0.16

Devin Mockobee run for no gain to the PUR 27

3rd & 19Pass Reception+16 ydsPPA +0.73

Ryan Browne pass complete to Devin Mockobee for 16 yds to the PUR 43

4th & 3Punt0 yds

Jack McCallister punt for 51 yds

1st & 10Rush0 ydsPPA -0.29

Qua Ashley run for no gain to the BALL 6

2nd & 10Penalty-3 yds

PENALTY BSU False Start (Mosier,Cole) 3 yards from BSU06 to BSU03. NO PLAY.

0th & 10End of Half-3 yds

End of 2nd Quarter

1st & 10Pass Reception+3 ydsPPA -0.30

Kiael Kelly pass complete to Koby Gross for 3 yds to the BALL 28

2nd & 7Rush+5 ydsPPA +0.08

Kiael Kelly run for 5 yds to the BALL 33

3rd & 2Rush+3 ydsPPA +1.15

Kiael Kelly run for 3 yds to the BALL 36 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.04

Kiael Kelly pass incomplete to Roman Pearson

2nd & 10Rush+2 ydsPPA -0.41

Qua Ashley run for 2 yds to the BALL 38

3rd & 8Rush+10 ydsPPA +2.59

Kiael Kelly run for 10 yds to the BALL 48 for a 1ST down

1st & 10Rush+12 ydsPPA +0.82

Kiael Kelly run for 12 yds to the PUR 40 for a 1ST down

1st & 10Rush+3 ydsPPA -0.27

Qua Ashley run for 3 yds to the PUR 37

2nd & 7Rush+7 ydsPPA +0.64

Elijah Jackson run for 7 yds to the PUR 30 for a 1ST down

1st & 10Rush+1 ydsPPA -0.42

Kiael Kelly run for 1 yd to the PUR 29

2nd & 9Pass Reception+1 ydsPPA -0.54

Kiael Kelly pass complete to Drew Cassens for 1 yd to the PUR 28

3rd & 8Rush+1 ydsPPA -0.71

Qua Ashley run for 1 yd to the PUR 27

4th & 7Field Goal Missed+45 yds

Carson Holmer 45 yd FG MISSED

1st & 10Pass Reception+10 ydsPPA +0.88

Ryan Browne pass complete to Michael Jackson III for 10 yds to the PUR 37 for a 1ST down

1st & 10Rush+6 ydsPPA +0.40

Devin Mockobee run for 6 yds to the PUR 43

2nd & 4Pass Reception+9 ydsPPA +0.96

Ryan Browne pass complete to Michael Jackson III for 9 yds to the BALL 48 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.07

Ryan Browne pass incomplete to Arhmad Branch

2nd & 10Pass Reception+29 ydsPPA +2.16

Ryan Browne pass complete to Devin Mockobee for 29 yds to the BALL 19 for a 1ST down

1st & 10Rush+5 ydsPPA +0.07

Ryan Browne run for 5 yds to the BALL 14

2nd & 5Passing Touchdown+14 ydsPPA +2.53

Ryan Browne pass complete to Michael Jackson III for 14 yds for a TD (Spencer Porath KICK)

1st & 10Penalty+5 yds

PENALTY PUR Disconcerting Signals (Powell,Mani) 5 yards from BSU25 to BSU30. NO PLAY.

1st & 5Rush+2 ydsPPA -0.81

Qua Ashley run for 2 yds to the BALL 32

2nd & 3Rush+2 ydsPPA -0.63

Kiael Kelly run for 2 yds to the BALL 34

3rd & 1Rush+2 ydsPPA +0.95

Qua Ashley run for 2 yds to the BALL 36 for a 1ST down

1st & 10Sack-4 ydsPPA -1.60

Kiael Kelly sacked by Sanders Ellis for a loss of 4 yards to the BALL 32

2nd & 14Pass Reception+3 ydsPPA -0.16

Kiael Kelly pass complete to Qua Ashley for 3 yds to the BALL 29

3rd & 17Rush+3 ydsPPA -0.05

Kiael Kelly run for 3 yds to the BALL 32

4th & 14Punt0 yds

Adam Saul punt for 40 yds

4th & 14Punt+4 yds

Adam Saul punt for 43 yds , Michael Jackson III returns for 4 yds to the PUR 29

1st & 10Pass Incompletion0 ydsPPA -0.83

Ryan Browne pass incomplete to EJ Horton Jr.

2nd & 10Pass Reception+19 ydsPPA +2.60

Ryan Browne pass complete to Nitro Tuggle for 19 yds to the PUR 48 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.14

Ryan Browne pass incomplete to Jesse Watson

2nd & 10Rush+9 ydsPPA +1.10

Devin Mockobee run for 9 yds to the BALL 43

3rd & 1Rush+4 ydsPPA +0.91

Devin Mockobee run for 4 yds to the BALL 39 for a 1ST down

1st & 10Pass Reception+12 ydsPPA +0.40

Ryan Browne pass complete to EJ Horton Jr. for 12 yds to the BALL 27 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.49

Ryan Browne pass incomplete to Nitro Tuggle

2nd & 10Rush+4 ydsPPA -0.08

Devin Mockobee run for 4 yds to the BALL 23

3rd & 6Pass Reception+14 ydsPPA +0.88

Ryan Browne pass complete to EJ Horton Jr. for 14 yds to the BALL 9 for a 1ST down

1st & 9Rush-3 ydsPPA -0.49

Ryan Browne run for a loss of 3 yards to the BALL 12

2nd & 12Pass Incompletion0 ydsPPA -0.32

Ryan Browne pass incomplete to Jesse Watson

3rd & 12Rush+2 ydsPPA -0.28

Ryan Browne run for 2 yds to the BALL 10

4th & 10Field Goal Good+28 yds

Spencer Porath 28 yd FG GOOD

1st & 10Pass Incompletion0 ydsPPA -0.70

Kiael Kelly pass incomplete to Ty Robinson

2nd & 10Rush+7 ydsPPA +0.31

Kiael Kelly run for 7 yds to the BALL 32

3rd & 3Rush+1 ydsPPA -0.43

Kiael Kelly run for 1 yd to the BALL 33

4th & 2Pass Reception+37 ydsPPA +4.08

Kiael Kelly pass complete to Elijah Jackson for 37 yds to the PUR 30 for a 1ST down

1st & 10Penalty+15 yds

(07:56) 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 & 10Sack-2 ydsPPA -0.46

Kiael Kelly sacked by Breylon Charles for a loss of 2 yards to the PUR 17

2nd & 12Rush+3 ydsPPA -0.13

Kiael Kelly run for 3 yds to the PUR 14

3rd & 9Pass Reception+2 ydsPPA -0.27

Kiael Kelly pass complete to Ty Robinson for 2 yds to the PUR 12

4th & 7Field Goal Missed+29 yds

Carson Holmer 29 yd FG MISSED

1st & 10Pass Reception+22 ydsPPA +1.82

Malachi Singleton pass complete to Corey Smith for 22 yds to the PUR 42 for a 1ST down

1st & 10Rush+7 ydsPPA +0.69

Antonio Harris run for 7 yds to the PUR 49

2nd & 3Rush0 ydsPPA -1.29

Malachi Thomas run for no gain to the PUR 49

3rd & 3Pass Incompletion0 ydsPPA -1.02

Malachi Singleton pass incomplete to Michael Jackson III

4th & 3Punt+5 yds

Jack McCallister punt for 46 yds, fair catch by Eric Weatherly at the BALL 46

1st & 10Rush+7 ydsPPA +0.53

Malachi Singleton run for 7 yds to the BALL 39

2nd & 3Rush+2 ydsPPA -0.55

Malachi Thomas run for 2 yds to the BALL 37

3rd & 1Rush-2 ydsPPA -1.57

Malachi Singleton run for a loss of 2 yards to the BALL 39

4th & 3Pass Reception+7 ydsPPA +2.26

Malachi Singleton pass complete to Nitro Tuggle for 7 yds to the BALL 32 for a 1ST down

1st & 10Rush+12 ydsPPA +0.25

Malachi Singleton run for 12 yds to the BALL 20 for a 1ST down

1st & 10Rush-2 ydsPPA -0.55

M. Singleton takes a knee

Situational Analysis

Ball State

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
0%
1 play
30%
20 plays
2nd
0%
1 play
67%
3 plays
38%
8 plays
0%
4 plays
3rd
67%
3 plays
0%
1 play
40%
5 plays
67%
3 plays
4th
100%
1 play
0%
1 play

Purdue

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
56%
27 plays
0%
1 play
2nd
0%
2 plays
100%
2 plays
78%
9 plays
50%
4 plays
3rd
40%
5 plays
67%
3 plays
67%
3 plays
4th
100%
2 plays