From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Saint Francis
Western Michigan
281
Total yards
509
230
Passing yards
170
51
Rushing yards
339
9.6
Yards per pass
6.5
2.3
Yards per rush
5.1
12
First downs
29
5–12
Third downs
10–17
0–0
Fourth downs
3–3
0
Turnovers
1
6–51
Penalties
3–30
21:55
Possession
38:05
1
Sacks (by defense)
3
Efficiency
Saint Francis
Western Michigan
33%
Success rate
51%
0.26
EPA per play
0.28
1.76
Explosiveness
1.07
0.13
Rushing EPA
0.39
0.35
Passing EPA
0.19
25%
Passing-down success
27%
0.28
First-down EPA
0.06
−0.04
Second-down EPA
0.33
0.56
Third-down EPA
0.36
7%
Havoc by its defense
22%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Western Michigan 68% to win. Elo’s favorite won.
The line
Western Michigan −14, over/under 58.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Western Michigan drives left to right, Saint Francis right to left.
Western MichiganTouchdown, 11 plays, 60 yards
Q1 Western MichiganInterception, 10 plays, 69 yards
Q1 Saint FrancisResult not recorded, 3 plays, 5 yards
Q1 Saint FrancisPunt, 3 plays, 8 yards
Q1 Western MichiganTouchdown, 14 plays, 56 yards
Q2 Saint FrancisField goal, 8 plays, 65 yards
Q2 Western MichiganTouchdown, 11 plays, 76 yards
Q2 Saint FrancisPunt, 3 plays, 3 yards
Q2 Western MichiganPunt, 5 plays, 21 yards
Q2 Saint FrancisTouchdown, 4 plays, 94 yards
Q2 Western MichiganPunt, 7 plays, 24 yards
Q2 Saint FrancisEnd of half, 1 play, 0 yards
Q3 Saint FrancisTouchdown, 10 plays, 85 yards
Q3 Western MichiganTouchdown, 15 plays, 80 yards
Q3 Saint FrancisPunt, 6 plays, 24 yards
Q3 Western MichiganTouchdown, 6 plays, 80 yards
Q4 Saint FrancisPunt, 6 plays, 14 yards
Q4 Western MichiganPunt, 6 plays, 14 yards
Q4 Saint FrancisPunt, 3 plays, −2 yards
Q4 Western MichiganEnd of game, 8 plays, 34 yards
Play by play
1st quarter5 drives, then Western Michigan 7, Saint Francis 0
Western Michigan Interception, 10 plays
15:00
1st & 10 at own 35
Macrae Plummer kickoff for 62 yds , Keshawn King return for 18 yds to the WMU 21
15:00
1st & 10 at own 21
Jalen Buckley run for 6 yds to the WMU 27
15:00
2nd & 4 at own 27
Jack Salopek pass incomplete to Blake Bosma
15:00
3rd & 4 at own 27
Jack Salopek run for 13 yds to the WMU 40 for a 1ST down
15:00
1st & 10 at own 40
Jalen Buckley run for 6 yds to the WMU 46
15:00
2nd & 4 at own 46
Jack Salopek pass complete to Kenneth Womack for 31 yds to the SFPA 23 for a 1ST down
15:00
1st & 10 at opp 23
Jack Salopek run for 1 yd to the SFPA 22
15:00
2nd & 9 at opp 22
Jack Salopek run for 13 yds to the SFPA 9 for a 1ST down
15:00
1st & goal at opp 9
Jack Salopek pass complete to Kenneth Womack for 1 yd to the SFPA 10
15:00
2nd & goal at opp 10
Keshawn King run for no gain to the SFPA 10
11:00
3rd & goal at opp 10
Jack Salopek pass intercepted, touchback.
Saint Francis Result not recorded, 3 plays
11:00
1st & 10 at own 20
Damon Horton run for no gain to the SFPA 20
11:00
2nd & 10 at own 20
Cole Doyle pass incomplete to Casey McKinney
11:00
3rd & 10 at own 20
Cole Doyle pass incomplete to Dawson Snyder
11:00
4th & 10 at own 20
PENALTY SFU Delay Of Game 5 yards from SFU20 to SFU15. NO PLAY.
10:01
4th & 15 at own 15
Aidan Cirulli punt for 45 yds
Western Michigan Touchdown, 11 plays
10:01
1st & 10 at own 40
Jalen Buckley run for 5 yds to the WMU 45
10:01
2nd & 5 at own 45
Jalen Buckley run for 11 yds to the SFPA 44 for a 1ST down
10:01
1st & 10 at opp 44
Jalen Buckley run for 3 yds to the SFPA 41
10:01
2nd & 7 at opp 41
Jalen Buckley run for 1 yd to the SFPA 40
10:01
3rd & 6 at opp 40
Jalen Buckley run for 2 yds to the SFPA 38
10:01
4th & 4 at opp 38
Jack Salopek pass complete to Blake Bosma for 17 yds to the SFPA 21 for a 1ST down St. Francis (PA) Penalty, Defensive Offside (Damon Horton) declined for a 1ST down
10:01
1st & 10 at opp 21
Jalen Buckley run for 5 yds to the SFPA 16
10:01
2nd & 5 at opp 16
Jalen Buckley run for 4 yds to the SFPA 12
10:01
3rd & 1 at opp 12
Zahir Abdus-Salaam run for 4 yds to the SFPA 8 for a 1ST down
10:01
1st & goal at opp 8
Zahir Abdus-Salaam run for 3 yds to the SFPA 5
5:11
2nd & goal at opp 5
Zahir Abdus-Salaam run for 5 yds for a TD (Palmer Domschke KICK)Western Michigan 7, Saint Francis 0
5:11
1st & 10 at own 35
Palmer Domschke kickoff for 64 yds , QuaSean Holmes return for 39 yds to the SFPA 26 St. Francis (PA) Penalty, Personal Foul (39 Yards) to the SFPA 8
Saint Francis Punt, 3 plays
5:11
1st & 10 at own 8
Jordan Jackson run for 1 yd to the SFPA 9
5:11
2nd & 9 at own 9
Cole Doyle pass complete to Damon Horton for 6 yds to the SFPA 15
5:11
3rd & 3 at own 15
Cole Doyle run for 1 yd to the SFPA 16
3:01
4th & 2 at own 16
Aidan Cirulli punt for 40 yds
Western Michigan Touchdown, 14 plays
3:01
1st & 10 at own 44
Keshawn King run for 7 yds to the SFPA 49
3:01
2nd & 3 at opp 49
Jack Salopek run for 3 yds to the SFPA 46 for a 1ST down
3:01
1st & 10 at opp 46
Keshawn King run for 4 yds to the SFPA 42
3:01
2nd & 6 at opp 42
Jack Salopek pass complete to Kenneth Womack for 4 yds to the SFPA 38
3:01
3rd & 2 at opp 38
Jalen Buckley run for 3 yds to the SFPA 35 for a 1ST down
3:01
1st & 10 at opp 35
Jack Salopek pass complete to Jalen Buckley for 4 yds to the SFPA 31
0:00
2nd & 6 at opp 31
Jalen Buckley run for 3 yds to the SFPA 28
Q2 15:00
3rd & 3 at opp 28
Jalen Buckley run for 2 yds to the SFPA 26
Q2 15:00
4th & 1 at opp 26
Jalen Buckley run for 1 yd to the SFPA 25 for a 1ST down
Q2 15:00
1st & 10 at opp 25
Jack Salopek pass complete to Malique Dieudonne for 6 yds to the SFPA 19
Q2 15:00
2nd & 4 at opp 19
Jack Salopek pass incomplete to Blake Bosma
Q2 15:00
3rd & 4 at opp 19
Jack Salopek pass complete to Keshawn King for 14 yds to the SFPA 5 for a 1ST down
Q2 15:00
1st & goal at opp 5
Keshawn King run for 3 yds to the SFPA 2
Q2 12:35
2nd & goal at opp 2
Keshawn King run for 2 yds for a TD (Palmer Domschke KICK)Western Michigan 14, Saint Francis 0
2nd quarter7 drives, then Western Michigan 21, Saint Francis 10
Saint Francis Field goal, 8 plays
12:35
1st & 10 at own 35
Palmer Domschke kickoff for 54 yds , QuaSean Holmes return for 21 yds to the SFPA 32
12:35
1st & 10 at own 32
Cole Doyle pass incomplete to Damon Horton
12:35
2nd & 10 at own 32
Cole Doyle pass complete to Casey McKinney for 4 yds to the SFPA 36
12:35
3rd & 6 at own 36
PENALTY SFU False Start (Ramil,Jesse) 5 yards from SFU36 to SFU31. NO PLAY.
12:35
3rd & 11 at own 31
Cole Doyle pass complete to Mekhi Workman for 41 yds to the WMU 28 for a 1ST down
12:35
1st & 10 at opp 28
Cole Doyle pass complete to Casey McKinney for 23 yds to the WMU 5 for a 1ST down
12:35
1st & goal at opp 5
Cole Doyle pass incomplete to Dawson Snyder
12:35
2nd & goal at opp 5
Cole Doyle pass complete to Damon Horton for 3 yds to the WMU 2
12:35
3rd & goal at opp 2
Cole Doyle pass complete to Damon Horton for 1 yd to the WMU 3
9:21
4th & goal at opp 3
Macrae Plummer 21 yd FG GOODWestern Michigan 14, Saint Francis 3
Western Michigan Touchdown, 11 plays
9:21
1st & 10 at own 35
Macrae Plummer kickoff for 62 yds , Keshawn King return for 21 yds to the WMU 24
9:21
1st & 10 at own 24
Jack Salopek pass complete to Leroy Thomas for 4 yds to the WMU 28
9:21
2nd & 6 at own 28
Jack Salopek pass complete to Kadinn Morris for 6 yds to the WMU 34 for a 1ST down
9:21
1st & 10 at own 34
Keshawn King run for 4 yds to the WMU 38
9:21
2nd & 6 at own 38
Keshawn King run for 7 yds to the WMU 45 for a 1ST down
9:21
1st & 10 at own 45
Jack Salopek pass incomplete to Keshawn King
9:21
2nd & 10 at own 45
Jack Salopek run for 11 yds to the SFPA 44 for a 1ST down
9:21
1st & 10 at opp 44
Jack Salopek pass complete to Jehlani Galloway for 7 yds to the SFPA 37
9:21
2nd & 3 at opp 37
Jalen Buckley run for 9 yds to the SFPA 28 for a 1ST down
9:21
1st & 10 at opp 28
Jack Salopek pass complete to Kenneth Womack for 20 yds to the SFPA 8 for a 1ST down
9:21
1st & goal at opp 8
Jalen Buckley run for 5 yds to the SFPA 3
5:40
2nd & goal at opp 3
Jalen Buckley run for 3 yds for a TD (Palmer Domschke KICK)Western Michigan 21, Saint Francis 3
Saint Francis Punt, 3 plays
5:40
1st & 10 at own 35
Palmer Domschke kickoff for 57 yds , QuaSean Holmes return for 13 yds to the SFPA 21
5:40
1st & 10 at own 21
Cole Doyle pass incomplete to Dawson Snyder
5:40
2nd & 10 at own 21
Jordan Jackson run for 2 yds to the SFPA 23
5:40
3rd & 8 at own 23
Cole Doyle run for 1 yd to the SFPA 24
3:54
4th & 7 at own 24
Aidan Cirulli punt for 28 yds
Western Michigan Punt, 5 plays
3:54
1st & 10 at own 48
Zahir Abdus-Salaam run for 7 yds to the SFPA 45
3:54
2nd & 3 at opp 45
St. Francis (PA) Penalty, Face Mask (15 yards) (Eddie Bierals) to the SFPA 28 for a 1ST down
3:54
1st & 10 at opp 28
No Huddle-Shotgun Hailey,Jamal rush middle for 2 yards gain to the SFU26 (Glassmyer,Carter) PENALTY WMU Holding (Bosma,Blake) 10 yards from SFU28 to SFU38. NO PLAY.
3:54
1st & 20 at opp 38
Jamal Hailey run for 7 yds to the SFPA 31
3:54
2nd & 13 at opp 31
Jack Salopek pass incomplete to Jamal Hailey
3:54
3rd & 13 at opp 31
Jack Salopek pass incomplete to Leroy Thomas
2:19
4th & 13 at opp 31
Carson Voss punt for 25 yds
Saint Francis Touchdown, 4 plays
2:19
1st & 10 at own 6
Cole Doyle pass complete to Mekhi Workman for 4 yds to the SFPA 10
2:19
2nd & 6 at own 10
QuaSean Holmes run for 2 yds to the SFPA 12
1:49
3rd & 4 at own 12
Timeout Western Michigan, clock 01:49
1:49
3rd & 4 at own 12
Cole Doyle pass complete to Mekhi Workman for 11 yds to the SFPA 23 for a 1ST down
1:12
1st & 10 at own 23
Cole Doyle pass complete to Dawson Snyder for 77 yds for a TD (Macrae Plummer KICK)Western Michigan 21, Saint Francis 10
Western Michigan Punt, 7 plays
1:12
1st & 10 at own 35
Macrae Plummer kickoff for 65 yds for a touchback
1:12
1st & 10 at own 25
Jack Salopek pass complete to Zahir Abdus-Salaam for 12 yds to the WMU 37 for a 1ST down
1:12
1st & 10 at own 37
Jack Salopek pass complete to Jehlani Galloway for 8 yds to the WMU 45
1:12
2nd & 2 at own 45
Jack Salopek pass incomplete to Jehlani Galloway
1:12
3rd & 2 at own 45
Zahir Abdus-Salaam run for 4 yds to the WMU 49 for a 1ST down
1:12
1st & 10 at own 49
Jack Salopek pass complete to Jehlani Galloway for 4 yds to the SFPA 47
1:12
2nd & 6 at opp 47
Jack Salopek pass complete to Blake Bosma for 3 yds to the SFPA 44
0:26
3rd & 3 at opp 44
Timeout Western Michigan, clock 00:26
0:26
3rd & 3 at opp 44
Jack Salopek sacked for a loss of 7 yards to the WMU 49
0:14
4th & 10 at own 49
Timeout St. Francis (PA), clock 00:14
0:06
4th & 10 at own 49
Carson Voss punt for 25 yds, punt out-of-bounds at the SFPA 26
Saint Francis End of half, 1 play
0:00
1st & 10 at own 26
QuaSean Holmes run for no gain to the SFPA 26
Q3 15:00
1st & 10 at own 35
Palmer Domschke kickoff for 57 yds , QuaSean Holmes return for 20 yds to the SFPA 45 St. Francis (PA) Penalty, Offensive Holding (10 Yards) to the SFPA 15
3rd quarter4 drives, then Western Michigan 28, Saint Francis 17
Saint Francis Touchdown, 10 plays
15:00
1st & 10 at own 15
Jordan Jackson run for 10 yds to the SFPA 25 for a 1ST down
15:00
1st & 10 at own 25
Cole Doyle pass complete to Casey McKinney for 28 yds to the WMU 47 for a 1ST down
15:00
1st & 10 at opp 47
Jordan Jackson run for no gain to the WMU 47
15:00
2nd & 10 at opp 47
QuaSean Holmes run for 19 yds to the WMU 28 for a 1ST down
15:00
1st & 10 at opp 28
QuaSean Holmes run for 7 yds to the WMU 21
15:00
2nd & 3 at opp 21
QuaSean Holmes run for 1 yd to the WMU 20
15:00
3rd & 2 at opp 20
QuaSean Holmes run for 3 yds to the WMU 17 for a 1ST down
15:00
1st & 10 at opp 17
Cole Doyle sacked by Boone Bonnema for a loss of 5 yards to the WMU 22
15:00
2nd & 15 at opp 22
Cole Doyle pass complete to Casey McKinney for 17 yds to the WMU 5 for a 1ST down
9:43
1st & goal at opp 5
QuaSean Holmes run for 5 yds for a TD (Macrae Plummer KICK)Western Michigan 21, Saint Francis 17
Western Michigan Touchdown, 15 plays
9:43
1st & 10 at own 35
Macrae Plummer kickoff for 64 yds , Jamal Hailey return for 19 yds to the WMU 20
9:43
1st & 10 at own 20
Jalen Buckley run for 8 yds to the WMU 28
9:43
2nd & 2 at own 28
Jalen Buckley run for 2 yds to the WMU 30 for a 1ST down
9:43
1st & 10 at own 30
Jalen Buckley run for 9 yds to the WMU 39
9:43
2nd & 1 at own 39
Jalen Buckley run for 5 yds to the WMU 44 for a 1ST down
9:43
1st & 10 at own 44
Zahir Abdus-Salaam run for 5 yds to the WMU 49
9:43
2nd & 5 at own 49
Zahir Abdus-Salaam run for 1 yd to the 50 yard line
9:43
3rd & 4 at the 50
Zahir Abdus-Salaam run for 4 yds to the SFPA 46 for a 1ST down
9:43
1st & 10 at opp 46
Zahir Abdus-Salaam run for 1 yd to the SFPA 45
9:43
2nd & 9 at opp 45
Jalen Buckley run for 1 yd to the SFPA 44
9:43
3rd & 8 at opp 44
Jack Salopek pass complete to Malique Dieudonne for 18 yds to the SFPA 26 for a 1ST down
9:43
1st & 10 at opp 26
No Huddle-Shotgun Salopek,Jack pass incomplete short left to Thomas,Leroy PENALTY WMU Illegal Formation 5 yards from SFU26 to SFU31. NO PLAY.
9:43
1st & 15 at opp 31
Jalen Buckley run for 4 yds to the SFPA 24 Jalen Buckley fumbled, recovered by WMU Kenneth Womack
9:43
2nd & 8 at opp 24
Zahir Abdus-Salaam run for 4 yds to the SFPA 20
9:43
3rd & 4 at opp 20
PENALTY SFU Offside (Martin,Jason) 5 yards from SFU20 to SFU15, 1ST DOWN. NO PLAY.
9:43
1st & 10 at opp 15
Zahir Abdus-Salaam run for 1 yd to the SFPA 16
9:43
2nd & 11 at opp 16
Zahir Abdus-Salaam run for 7 yds to the SFPA 9
2:17
3rd & 4 at opp 9
Jack Salopek pass complete to Austin Hence for 9 yds for a TD (Palmer Domschke KICK)Western Michigan 28, Saint Francis 17
Saint Francis Punt, 6 plays
2:17
1st & 10 at own 35
Palmer Domschke kickoff for 55 yds
2:17
1st & 10 at own 25
QuaSean Holmes run for 5 yds to the SFPA 30
2:17
2nd & 5 at own 30
Cole Doyle pass incomplete to Casey McKinney
2:17
3rd & 5 at own 30
Cole Doyle pass complete to Dawson Snyder for 10 yds to the WMU 40 for a 1ST down Western Michigan Penalty, Face Mask (15 yards) (DaShon Bussell) to the WMU 45 for a 1ST down
2:17
1st & 10 at opp 45
Cole Doyle pass incomplete to Mekhi Workman
2:17
2nd & 10 at opp 45
Cole Doyle pass incomplete to Mekhi Workman
2:17
3rd & 10 at opp 45
Cole Doyle sacked for a loss of 6 yards to the SFPA 49
0:17
4th & 16 at own 49
Aidan Cirulli punt for 51 yds for a touchback
Western Michigan Touchdown, 6 plays
0:00
1st & 10 at own 20
Jalen Buckley run for 4 yds to the WMU 24
Q4 15:00
2nd & 6 at own 24
Jalen Buckley run for 68 yds to the SFPA 8 for a 1ST down
Q4 15:00
1st & goal at opp 8
Jalen Buckley run for 3 yds to the SFPA 5
Q4 15:00
2nd & goal at opp 5
Zahir Abdus-Salaam run for 3 yds to the SFPA 2
Q4 15:00
3rd & goal at opp 2
Zahir Abdus-Salaam run for 1 yd to the SFPA 1
Q4 13:04
4th & goal at opp 1
Timeout St. Francis (PA), clock 13:04
Q4 13:01
4th & goal at opp 1
Marshawn Kneeland run for 1 yd for a TD (Palmer Domschke KICK)Western Michigan 35, Saint Francis 17
4th quarter4 drives, then Western Michigan 35, Saint Francis 17
Saint Francis Punt, 6 plays
13:01
1st & 10 at own 35
Palmer Domschke kickoff for 54 yds
13:01
1st & 10 at own 25
Damon Horton run for 8 yds to the SFPA 33
13:01
2nd & 2 at own 33
Cole Doyle pass complete to Damon Horton for 1 yd to the SFPA 34
13:01
3rd & 1 at own 34
Jordan Jackson run for 3 yds to the SFPA 37 for a 1ST down
13:01
1st & 10 at own 37
QuaSean Holmes run for 2 yds to the SFPA 35
13:01
2nd & 12 at own 35
Cole Doyle pass complete to Mekhi Workman for 6 yds to the SFPA 41
13:01
3rd & 6 at own 41
Cole Doyle sacked by Donald Willis for a loss of 2 yards to the SFPA 39
8:48
4th & 8 at own 39
Aidan Cirulli punt for 34 yds, fair catch by Zahir Abdus-Salaam at the WMU 27
Western Michigan Punt, 6 plays
8:48
1st & 10 at own 27
Jalen Buckley run for 4 yds to the WMU 31
8:48
2nd & 6 at own 31
Jack Salopek pass complete to Jehlani Galloway for 4 yds to the WMU 35
8:48
3rd & 2 at own 35
Jalen Buckley run for 3 yds to the WMU 38 for a 1ST down
8:48
1st & 10 at own 38
Jack Salopek run for 2 yds to the WMU 40
8:48
2nd & 8 at own 40
Jalen Buckley run for 1 yd to the WMU 41
8:48
3rd & 7 at own 41
Jack Salopek pass incomplete to Leroy Thomas
6:16
4th & 7 at own 41
Carson Voss punt for 50 yds , Casey McKinney returns for 14 yds to the SFPA 23
Saint Francis Punt, 3 plays
6:16
1st & 10 at own 23
Cole Doyle pass incomplete to Dawson Snyder
6:16
2nd & 10 at own 23
Damon Horton run for 2 yds to the SFPA 21
6:16
3rd & 12 at own 21
Cole Doyle pass incomplete to Casey McKinney
5:13
4th & 12 at own 21
Aidan Cirulli punt for 49 yds
Western Michigan End of game, 8 plays
5:13
1st & 10 at own 30
Jalen Buckley run for 8 yds to the WMU 38
5:13
2nd & 2 at own 38
Jalen Buckley run for 5 yds to the WMU 43 for a 1ST down
5:13
1st & 10 at own 43
Zahir Abdus-Salaam run for 2 yds to the WMU 45
5:13
2nd & 8 at own 45
Zahir Abdus-Salaam run for 3 yds to the WMU 48
5:13
3rd & 5 at own 48
Zahir Abdus-Salaam run for 6 yds to the SFPA 46 for a 1ST down
5:13
1st & 10 at opp 46
Zahir Abdus-Salaam run for 4 yds to the SFPA 42
5:13
2nd & 6 at opp 42
Zahir Abdus-Salaam run for 8 yds to the SFPA 34 for a 1ST down
0:00
1st & 10 at opp 34
T. Bourguet takes a knee
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.