The lead after every score: above the line Western Michigan is ahead, below it St. Francis (PA). Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
5:11
TDZahir Abdus-Salaam 5 Yd Run (Palmer Domschke Kick)
SFPA 0–7 WMU
2nd quarter
12:35
TDKeshawn King 2 Yd Run (Palmer Domschke Kick)14 plays, 56 yds, 5:26 · from WMU 44
SFPA 0–14 WMU
9:21
FGMacrae Plummer 21 Yd Field Goal 8 plays, 65 yds, 3:14 · from SFPA 32
SFPA 3–14 WMU
5:40
TDJalen Buckley 3 Yd Run (Palmer Domschke Kick)11 plays, 76 yds, 3:41 · from WMU 24
SFPA 3–21 WMU
1:12
TDDawson Snyder 77 Yd pass from Cole Doyle (Macrae Plummer Kick)4 plays, 94 yds, 1:07 · from SFPA 6
SFPA 10–21 WMU
3rd quarter
9:43
TDQuaSean Holmes 5 Yd Run (Macrae Plummer Kick)10 plays, 85 yds, 5:17 · from SFPA 15
SFPA 17–21 WMU
2:17
TDAustin Hence 9 Yd pass from Jack Salopek (Palmer Domschke Kick)15 plays, 80 yds, 7:26 · from WMU 20
SFPA 17–28 WMU
4th quarter
13:01
TDMarshawn Kneeland 1 Yd Run (Palmer Domschke Kick)6 plays, 80 yds, 2:16 · from WMU 20
SFPA 17–35 WMU
Drives
WMU 5/10 scoredSFPA 3/10 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
WMU
WMU 21
10
69
4:00
Interception
Q1
11:00
SFPA
SFPA 20
3
-5
0:59
Q0
WMU
WMU 0
11
60
0:00
Touchdown
Q1
5:11
SFPA
SFPA 8
3
8
2:10
Punt
Q1
3:01
WMU
WMU 44
14
56
5:26
Touchdown
Q2
12:35
SFPA
SFPA 32
8
65
3:14
Field Goal
Q2
9:21
WMU
WMU 24
11
76
3:41
Touchdown
Q2
5:40
SFPA
SFPA 21
3
3
1:46
Punt
Q2
3:54
WMU
WMU 48
5
21
1:35
Punt
Q2
2:19
SFPA
SFPA 6
4
94
1:07
Touchdown
Q2
1:12
WMU
WMU 25
7
24
1:06
Punt
Q2
0:06
SFPA
SFPA 26
1
0
0:06
End of Half
Win probability
Western Michigan 100% · no pregame line on file, so it starts at 50–50
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Cole Doyle
14/24
230
9.6
1
0
--
Rushing
CAR
YDS
AVG
TD
LONG
Quasean Holmes
9
40
4.4
1
19
Jordan Jackson
5
16
3.2
0
10
Damon Horton
3
6
2.0
0
8
Cole Doyle
5
-11
-2.2
0
1
Receiving
REC
YDS
AVG
TD
LONG
Dawson Snyder
2
87
43.5
1
77
Casey McKinney
4
72
18.0
0
28
Mekhi Workman
4
62
15.5
0
41
Damon Horton
4
9
2.3
0
6
Interceptions
INT
YDS
TD
Aakeem Snell
1
0
0
Kicking
FG
PCT
LONG
XP
PTS
Mac Plummer
1/1
100.0
21
2/2
5
Punting
NO
YDS
AVG
TB
In 20
LONG
Aidan Cirulli
6
247
41.2
1
0
51
Biggest plays
SFPA +32%Q1 5:11 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
SFPA +26%Q3 9:43 QuaSean Holmes run for 5 yds for a TD (Macrae Plummer KICK)
WMU +22%Q1 5:11 Jordan Jackson run for 1 yd to the SFPA 9
WMU +22%Q3 9:43 Macrae Plummer kickoff for 64 yds , Jamal Hailey return for 19 yds to the WMU 20
WMU +18%Q3 2:17 Jack Salopek pass complete to Austin Hence for 9 yds for a TD (Palmer Domschke KICK)
Team stats
Stat
SFPA
WMU
1st Downs
12
29
3rd down efficiency
5-12
10-17
4th down efficiency
0-0
3-3
Total Yards
281
509
Passing
230
170
Comp/Att
14/24
18/26
Yards per pass
9.6
6.5
Rushing
51
339
Rushing Attempts
22
67
Yards per rush
2.3
5.1
Penalties
6-51
3-30
Turnovers
0
1
Fumbles lost
0
0
Interceptions thrown
0
1
Possession
21:55
38:05
Play by play
Q4 0:00 1st & 10 at SFPA 34 T. Bourguet takes a knee
Q4 0:00 End of 4th Quarter
Q4 5:13 2nd & 6 at SFPA 42 Zahir Abdus-Salaam run for 8 yds to the SFPA 34 for a 1ST down
Q4 5:13 1st & 10 at SFPA 46 Zahir Abdus-Salaam run for 4 yds to the SFPA 42
Q4 5:13 3rd & 5 at WMU 48 Zahir Abdus-Salaam run for 6 yds to the SFPA 46 for a 1ST down
Q4 5:13 2nd & 8 at WMU 45 Zahir Abdus-Salaam run for 3 yds to the WMU 48
Q4 5:13 1st & 10 at WMU 43 Zahir Abdus-Salaam run for 2 yds to the WMU 45
Q4 5:13 2nd & 2 at WMU 38 Jalen Buckley run for 5 yds to the WMU 43 for a 1ST down
Q4 5:13 1st & 10 at WMU 30 Jalen Buckley run for 8 yds to the WMU 38
Q4 5:13 4th & 12 at SFPA 21 Aidan Cirulli punt for 49 yds
Q4 6:16 3rd & 12 at SFPA 21 Cole Doyle pass incomplete to Casey McKinney
Q4 6:16 2nd & 10 at SFPA 23 Damon Horton run for 2 yds to the SFPA 21
Q4 6:16 1st & 10 at SFPA 23 Cole Doyle pass incomplete to Dawson Snyder
Q4 6:16 4th & 7 at WMU 41 Carson Voss punt for 50 yds , Casey McKinney returns for 14 yds to the SFPA 23
Q4 8:48 3rd & 7 at WMU 41 Jack Salopek pass incomplete to Leroy Thomas
Q4 8:48 2nd & 8 at WMU 40 Jalen Buckley run for 1 yd to the WMU 41
Q4 8:48 1st & 10 at WMU 38 Jack Salopek run for 2 yds to the WMU 40
Q4 8:48 3rd & 2 at WMU 35 Jalen Buckley run for 3 yds to the WMU 38 for a 1ST down
Q4 8:48 2nd & 6 at WMU 31 Jack Salopek pass complete to Jehlani Galloway for 4 yds to the WMU 35
Q4 8:48 1st & 10 at WMU 27 Jalen Buckley run for 4 yds to the WMU 31
Q4 8:48 4th & 8 at SFPA 39 Aidan Cirulli punt for 34 yds, fair catch by Zahir Abdus-Salaam at the WMU 27
Q4 13:01 3rd & 6 at SFPA 41 Cole Doyle sacked by Donald Willis for a loss of 2 yards to the SFPA 39
Q4 13:01 2nd & 12 at SFPA 35 Cole Doyle pass complete to Mekhi Workman for 6 yds to the SFPA 41
Q4 13:01 1st & 10 at SFPA 37 QuaSean Holmes run for 2 yds to the SFPA 35
Q4 13:01 3rd & 1 at SFPA 34 Jordan Jackson run for 3 yds to the SFPA 37 for a 1ST down