From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Western Michigan
Buffalo
376
Total yards
453
275
Passing yards
285
101
Rushing yards
168
7.2
Yards per pass
8.6
3.2
Yards per rush
3.4
19
First downs
22
5–15
Third downs
6–18
0–0
Fourth downs
0–0
5
Turnovers
1
7–80
Penalties
11–105
25:35
Possession
33:23
Efficiency
Western Michigan
Buffalo
43%
Success rate
35%
−0.02
EPA per play
0.01
0.75
Explosiveness
1.01
−0.03
Rushing EPA
−0.26
0.01
Passing EPA
0.37
26%
Passing-down success
32%
−0.07
First-down EPA
−0.06
0.04
Second-down EPA
−0.18
−0.13
Third-down EPA
0.45
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 going in
Our ratings (scores only)
Western Michigan 61% to win. Buffalo won as Elo’s underdog.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Buffalo drives left to right, Western Michigan right to left.
Q1 BuffaloPunt, 4 plays, 18 yards
Q1 Western MichiganPunt, 3 plays, 4 yards
Q1 BuffaloTouchdown run, 5 plays, 60 yards
Q1 Western MichiganPunt, 3 plays, −3 yards
Q1 BuffaloPunt, 3 plays, 2 yards
Q1 Western MichiganInterception, 9 plays, 69 yards
Q1 BuffaloFumble, 5 plays, 25 yards
Q1 Western MichiganMissed FG, 4 plays, 1 yard
Q1 BuffaloMissed FG, 12 plays, 58 yards
Q2 Western MichiganPunt, 3 plays, 6 yards
Q2 BuffaloTouchdown run, 1 play, 45 yards
Q2 Western MichiganPunt, 3 plays, 7 yards
Q2 BuffaloPunt, 3 plays, −5 yards
Q2 Western MichiganPunt, 4 plays, 11 yards
Q2 BuffaloField goal, 11 plays, 62 yards
Q2 Western MichiganTouchdown pass, 4 plays, 57 yards
Q2 BuffaloPunt, 3 plays, −2 yards
Q2 Western MichiganTouchdown pass, 7 plays, 58 yards
Q2 BuffaloEnd of half, 1 play, −10 yards
Q3 Western MichiganTouchdown pass, 6 plays, 69 yards
Q3 BuffaloPunt, 5 plays, −2 yards
Q3 Western MichiganPunt, 3 plays, −8 yards
Q3 BuffaloPunt, 3 plays, −7 yards
Q3 Western MichiganPunt, 3 plays, 0 yards
Q3 BuffaloField goal, 6 plays, 42 yards
Q3 Western MichiganInterception, 1 play, 0 yards
Q3 BuffaloField goal, 4 plays, 4 yards
Q3 Western MichiganField goal, 6 plays, 36 yards
Q4 BuffaloTouchdown pass, 6 plays, 77 yards
Q4 Western MichiganInterception, 5 plays, 36 yards
Q4 BuffaloPunt, 6 plays, 9 yards
Q4 Western MichiganFumble, 7 plays, 53 yards
Q4 BuffaloPunt, 6 plays, 30 yards
Q4 Western MichiganInterception, 1 play, 0 yards
Q4 BuffaloEnd of game, 2 plays, −3 yards
Play by play
1st quarter9 drives, then Buffalo 7, Western Michigan 0
Buffalo Punt, 4 plays
15:00
1st & 10 at own 32
Branden Oliver rush for 11 yards to the Buff 43, tackled by Donald Celiscar for a 1ST down.
15:00
1st & 10 at own 43
Joe Licata pass incomplete to N/A.
15:00
2nd & 10 at own 43
Branden Oliver rush for no gain to the Buff 43, tackled by Freddie Bishop, BUFFALO penalty holding declined.
15:00
3rd & 10 at own 43
Joe Licata pass complete to Devon Hughes for 7 yards to the 50 yard line, tackled by Leo Alba.
15:00
4th & 3 at the 50
Tyler Grassman punt for 31 yards to the WMich 19, no return.
Western Michigan Punt, 3 plays
13:27
1st & 10 at own 19
Dareyon Chance rush for 6 yards to the WMich 25, tackled by Lee Skinner.
13:27
2nd & 4 at own 25
Dareyon Chance rush for 3 yards to the WMich 28, tackled by Wyatt Cahill.
13:27
3rd & 1 at own 28
Dareyon Chance rush for no gain to the WMich 28, tackled by Lee Skinner and Wyatt Cahill.
13:27
4th & 1 at own 28
WESTRN MICHIGAN penalty 5 yard false start on N/A accepted.
11:26
4th & 6 at own 23
J Schroeder punt for 37 yards, returned by Cordero Dixon for no gain to the Buff 40, tackled by Donald Celiscar.
Buffalo Touchdown run, 5 plays
11:26
1st & 10 at own 40
BUFFALO penalty 5 yard false start on N/A accepted.
11:26
1st & 15 at own 35
Joe Licata pass complete to Alex Neutz for 13 yards to the Buff 48, tackled by Lewis Toler out-of-bounds.
11:26
2nd & 2 at own 48
Branden Oliver rush for 6 yards to the WMich 46, tackled by Desmond Bozeman for a 1ST down.
11:26
1st & 10 at opp 46
Joe Licata pass complete to Alex Neutz for 23 yards to the WMich 23, tackled by Lewis Toler for a 1ST down.
11:26
1st & 10 at opp 23
Branden Oliver rush for 5 yards to the WMich 18, tackled by Terry Easmon.
9:43
2nd & 5 at opp 18
Branden Oliver rush for 18 yards for a TOUCHDOWN.Buffalo 6, Western Michigan 0
9:43
Patrick Clarke extra point GOOD.Buffalo 7, Western Michigan 0
9:43
Patrick Clarke kickoff for 65 yards for a touchback.
Western Michigan Punt, 3 plays
9:43
1st & 10 at own 25
Alex Carder pass incomplete to N/A.
9:43
2nd & 10 at own 25
Alex Carder rush for 5 yards to the WMich 30, tackled by Isaac Baugh and Lee Skinner.
9:43
3rd & 5 at own 30
Alex Carder sacked by Khalil Mack for a loss of 6 yards, fumbled, recovered by WMich N/A at the WMich 30.
9:43
4th & 13 at own 22
J Schroeder punt for 38 yards, returned by Cordero Dixon for a loss of 3 yards to the Buff 37, tackled by Terry Easmon and Donald Celiscar.
Buffalo Punt, 3 plays
9:43
1st & 10 at own 37
Joe Licata rush for 2 yards to the Buff 39, tackled by Kyle Lark and Freddie Bishop.
8:14
2nd & 8 at own 39
Branden Oliver rush for no gain to the Buff 39, tackled by Desmond Bozeman.
8:14
3rd & 8 at own 39
Joe Licata pass incomplete to Alex Neutz.
8:14
4th & 8 at own 39
Tyler Grassman punt for 39 yards, punt out-of-bounds at the WMich 22.
Western Michigan Interception, 9 plays
6:47
1st & 10 at own 22
Alex Carder rush for 1 yard to the WMich 23, tackled by Steven Means.
6:47
2nd & 9 at own 23
Alex Carder pass complete to Justin Collins for 24 yards to the WMich 47, tackled by Derek Brim out-of-bounds for a 1ST down.
6:47
1st & 10 at own 47
Blake Hammond pass incomplete, broken up by Khalil Mack.
6:47
2nd & 10 at own 47
Alex Carder rush for 4 yards to the Buff 49, tackled by Willie Moseley.
6:47
3rd & 6 at opp 49
Alex Carder pass complete to Blake Hammond for 14 yards to the Buff 35, tackled by Marqus Baker for a 1ST down.
6:47
1st & 10 at opp 35
Alex Carder pass complete to Justin Collins for 24 yards to the Buff 11, tackled by Najja Johnson and Okoye Houston for a 1ST down.
6:47
1st & 10 at opp 11
Alex Carder pass incomplete to N/A.
6:47
2nd & 10 at opp 11
Dareyon Chance rush for 2 yards to the Buff 9, tackled by Kristjan Sokoli.
6:47
3rd & 8 at opp 9
Alex Carder pass intercepted by Cortney Lester at the Buff 0, returned for 4 yards to the Buff 4, tackled by Eric Monette out-of-bounds.
Buffalo Fumble, 5 plays
3:36
1st & 10 at own 4
Timeout Buffalo, clock 03:36.
3:36
1st & 10 at own 4
Branden Oliver rush for 5 yards to the Buff 9, tackled by Garrett Smith and Desmond Bozeman.
3:36
2nd & 5 at own 9
Branden Oliver rush for a loss of 1 yard to the Buff 8, tackled by Freddie Bishop.
3:36
3rd & 6 at own 8
Branden Oliver rush for 17 yards to the Buff 25, tackled by Kyle Lark for a 1ST down.
3:36
1st & 10 at own 25
Branden Oliver rush for 7 yards to the Buff 32, tackled by Kyle Lark.
1:21
2nd & 3 at own 32
Branden Oliver rush for a loss of 4 yards, fumbled, forced by Freddie Bishop, recovered by WMich Donald Celiscar at the Buff 29.
Western Michigan Missed FG, 4 plays
1:21
1st & 10 at opp 29
WESTRN MICHIGAN penalty 0 yard personal foul off-setting accepted, BUFFALO penalty 0 yard personal foul off-setting, NO PLAY. accepted, no play.
1:21
1st & 10 at opp 29
Alex Carder pass incomplete to Eric Monette, broken up by Isaac Baugh.
1:21
2nd & 10 at opp 29
Eric Monette rush for 1 yard to the Buff 28, tackled by Okoye Houston and Khalil Mack.
1:21
3rd & 9 at opp 28
Alex Carder pass incomplete to Justin Collins, broken up by Cortney Lester.
1:21
4th & 9 at opp 28
Alex Carder pass complete to Justin Collins for 22 yards, fumbled, forced by Cortney Lester, recovered by WMich N/A at the Buff 9 out-of-bounds for a 1ST down.
0:31
4th & 9 at opp 28
Andrew Haldeman 46 yard field goal MISSED.
Buffalo Missed FG, 12 plays
0:31
1st & 10 at own 28
Joe Licata pass complete to Jimmy Gordon for 25 yards to the WMich 47, tackled by Rontavious Atkins for a 1ST down.
0:31
1st & 10 at opp 47
Branden Oliver rush for 10 yards to the WMich 47, tackled by Desmond Bozeman and Johnnie Simon, BUFFALO penalty 10 yard holding on Jimmy Gordon accepted.
Q2 15:00
1st & 10 at opp 47
Devin Campbell rush for 6 yards to the WMich 41, tackled by Terry Easmon and Travonte Boles.
Q2 15:00
2nd & 4 at opp 41
BUFFALO penalty 10 yard holding on N/A accepted, no play.
Q2 15:00
2nd & 14 at own 49
Joe Licata pass complete to Devin Campbell for 5 yards to the WMich 46, tackled by Johnnie Simon.
Q2 15:00
3rd & 9 at opp 46
Joe Licata pass complete to Fred Lee for 12 yards to the WMich 34, tackled by Kyle Lark out-of-bounds for a 1ST down.
Q2 15:00
1st & 10 at opp 34
Devin Campbell rush for 1 yard to the WMich 33, tackled by Kyle Lark and Desmond Bozeman.
Q2 15:00
2nd & 9 at opp 33
Joe Licata pass incomplete to Jimmy Gordon.
Q2 15:00
3rd & 9 at opp 33
Joe Licata pass complete to Fred Lee for 19 yards to the WMich 14, tackled by Johnnie Simon for a 1ST down.
Q2 15:00
1st & 10 at opp 14
Joe Licata pass incomplete to Alex Neutz.
Q2 15:00
2nd & 10 at opp 14
Joe Licata pass incomplete to Cordero Dixon.
Q2 15:00
3rd & 10 at opp 14
Joe Licata pass incomplete to Alex Neutz, broken up by Rontavious Atkins.
Q2 12:23
4th & 10 at opp 14
Patrick Clarke 31 yard field goal MISSED.
2nd quarter10 drives, then Buffalo 17, Western Michigan 14
Western Michigan Punt, 3 plays
12:23
1st & 10 at own 20
Dareyon Chance rush for 1 yard to the WMich 21, tackled by Steven Means.
12:23
2nd & 9 at own 21
Alex Carder pass complete to Justin Collins for 5 yards to the WMich 26, tackled by Adam Redden.
12:23
3rd & 4 at own 26
Alex Carder pass incomplete to Justin Collins.
12:23
4th & 4 at own 26
J Schroeder punt for 19 yards, punt out-of-bounds at the WMich 45.
Buffalo Touchdown run, 1 play
11:05
1st & 10 at opp 45
Devin Campbell rush for 45 yards for a TOUCHDOWN.Buffalo 13, Western Michigan 0
11:05
Patrick Clarke extra point GOOD.Buffalo 14, Western Michigan 0
11:05
Patrick Clarke kickoff for 58 yards returned by Donald Celiscar for 47 yards to the Buff 46, tackled by Khalil Mack.
Western Michigan Punt, 3 plays
10:52
1st & 10 at opp 46
Alex Carder pass complete to Josh Schaffer for 6 yards to the Buff 40, tackled by Steven Means and Lee Skinner.
10:52
2nd & 4 at opp 40
Alex Carder rush for 1 yard to the Buff 39, tackled by Khalil Mack.
10:52
3rd & 3 at opp 39
Alex Carder pass incomplete to Josh Schaffer, broken up by Jake Stockman.
10:52
4th & 3 at opp 39
J Schroeder punt for 39 yards for a touchback.
Buffalo Punt, 3 plays
9:56
1st & 10 at own 20
Devin Campbell rush for a loss of 1 yard to the Buff 19, tackled by Freddie Bishop.
9:56
2nd & 11 at own 19
BUFFALO penalty 10 yard holding on N/A accepted, no play.
9:56
2nd & 21 at own 9
Joe Licata pass incomplete to Alex Neutz.
9:56
3rd & 21 at own 9
Joe Licata rush for 6 yards to the Buff 15, tackled by Kyle Lark out-of-bounds.
9:56
4th & 15 at own 15
Tyler Grassman punt for 35 yards, downed at the 50 yard line.
Western Michigan Punt, 4 plays
9:56
1st & 10 at the 50
Alex Carder pass complete to Dareyon Chance for 11 yards to the Buff 39, tackled by Lee Skinner and Jake Stockman for a 1ST down.
8:34
1st & 10 at opp 39
Alex Carder pass incomplete to Eric Monette, broken up by Adam Redden.
8:34
2nd & 10 at opp 39
Dareyon Chance rush for no gain to the Buff 39, tackled by Jake Stockman and Steven Means.
8:34
3rd & 10 at opp 39
Alex Carder pass incomplete to N/A.
7:29
4th & 10 at opp 39
J Schroeder punt for 29 yards, punt out-of-bounds at the Buff 25, WESTRN MICHIGAN penalty 15 yard kick catching interference on N/A accepted.
Buffalo Field goal, 11 plays
7:29
1st & 10 at own 25
Devin Campbell rush for a loss of 3 yards to the Buff 22, tackled by Terry Easmon and Jonathan Harden.
7:29
2nd & 13 at own 22
Devin Campbell rush for 4 yards to the Buff 26, tackled by Desmond Bozeman.
7:29
3rd & 9 at own 26
BUFFALO penalty holding declined.
7:29
3rd & 9 at own 26
Joe Licata pass complete to Alex Neutz for 21 yards to the Buff 47, tackled by Garrett Smith for a 1ST down.
7:29
1st & 10 at own 47
Devin Campbell rush for 2 yards to the Buff 49, tackled by Travonte Boles and Cory Sueing.
7:29
2nd & 8 at own 49
Joe Licata pass complete to Alex Neutz for 12 yards to the WMich 39, tackled by Garrett Smith for a 1ST down.
7:29
1st & 10 at opp 39
Devin Campbell rush for 18 yards to the WMich 31, tackled by Donald Celiscar, BUFFALO penalty 10 yard holding on N/A accepted.
7:29
1st & 2 at opp 31
Joe Licata pass complete to Devin Campbell for 12 yards to the WMich 19, tackled by Terry Easmon for a 1ST down.
7:29
1st & 10 at opp 19
Devin Campbell rush for 1 yard to the WMich 18, tackled by Terry Easmon and Justin Currie.
7:29
2nd & 9 at opp 18
Brandon Murie rush for 5 yards to the WMich 13, tackled by Deauntay Legrier.
7:29
3rd & 4 at opp 13
Joe Licata pass incomplete to Alex Neutz.
3:28
4th & 4 at opp 13
Patrick Clarke 30 yard field goal GOOD.Buffalo 17, Western Michigan 0
3:28
Patrick Clarke kickoff for 40 yards returned by Daniel Braverman for 18 yards to the WMich 43, tackled by Dwellie Striggles and Adam Redden.
Western Michigan Touchdown pass, 4 plays
3:22
1st & 10 at own 43
Alex Carder pass incomplete to Dareyon Chance.
3:22
2nd & 10 at own 43
Alex Carder rush for 28 yards to the Buff 29, tackled by Isaac Baugh out-of-bounds for a 1ST down.
3:22
1st & 10 at opp 29
Dareyon Chance rush for 12 yards to the Buff 17, tackled by Jake Stockman and Lee Skinner for a 1ST down.
2:28
1st & 10 at opp 17
Alex Carder pass complete to Eric Monette for 17 yards for a TOUCHDOWN, BUFFALO penalty pass interference declined.Buffalo 17, Western Michigan 6
2:28
Andrew Haldeman extra point GOOD.Buffalo 17, Western Michigan 7
2:28
Jesse Boulnemour kickoff for 65 yards for a touchback.
Buffalo Punt, 3 plays
2:28
1st & 10 at own 25
Devin Campbell rush for no gain to the Buff 25, tackled by Desmond Bozeman.
2:28
2nd & 10 at own 25
Devin Campbell rush for a loss of 2 yards to the Buff 23, tackled by Deauntay Legrier.
1:49
3rd & 12 at own 23
Timeout Western Michigan, clock 01:49.
1:49
3rd & 12 at own 23
Joe Licata pass incomplete to Devon Hughes.
1:49
4th & 12 at own 23
Tyler Grassman punt for 35 yards, downed at the WMich 42.
Western Michigan Touchdown pass, 7 plays
1:34
1st & 10 at own 42
Alex Carder pass complete to Justin Collins for 14 yards to the Buff 44, tackled by Jake Stockman for a 1ST down.
1:34
1st & 10 at opp 44
Alex Carder pass complete to Dareyon Chance for no gain to the Buff 44, tackled by Isaac Baugh.
1:15
2nd & 10 at opp 44
Timeout Western Michigan, clock 01:15.
1:15
2nd & 10 at opp 44
Alex Carder rush for 7 yards to the Buff 37, tackled by Colby Way.
1:15
3rd & 3 at opp 37
Alex Carder pass complete to Blake Hammond for 6 yards to the Buff 31, tackled by Cortney Lester for a 1ST down.
1:15
1st & 10 at opp 31
Alex Carder pass incomplete to Eric Monette, broken up by Adam Redden.
1:15
2nd & 10 at opp 31
Alex Carder pass complete to Blake Hammond for 4 yards to the Buff 27, tackled by Willie Moseley.
0:24
3rd & 6 at opp 27
Timeout Western Michigan, clock 00:24.
0:18
3rd & 6 at opp 27
Alex Carder pass complete to Eric Monette for 27 yards for a TOUCHDOWN.Buffalo 17, Western Michigan 13
0:18
Andrew Haldeman extra point GOOD.Buffalo 17, Western Michigan 14
0:18
Jesse Boulnemour kickoff for 65 yards for a touchback.
Buffalo End of half, 1 play
0:18
1st & 10 at own 25
Joe Licata sacked by Freddie Bishop for a loss of 10 yards to the Buff 15.
Q3 15:00
Patrick Clarke kickoff for 40 yards returned by Justin Currie for 6 yards to the WMich 31, tackled by Kendall Roberson.
3rd quarter10 drives, then Buffalo 23, Western Michigan 21
Western Michigan Touchdown pass, 6 plays
15:00
1st & 10 at own 31
Alex Carder pass complete to Eric Monette for 20 yards to the Buff 49 out-of-bounds for a 1ST down.
15:00
1st & 10 at opp 49
Dareyon Chance rush for 5 yards to the Buff 44, tackled by Wyatt Cahill.
15:00
2nd & 5 at opp 44
Dareyon Chance rush for 11 yards to the Buff 33, tackled by Alex Zordich for a 1ST down.
14:55
1st & 10 at own 31
Alex Carder pass complete to Eric Monette for 20 yards to the Buff 49 out-of-bounds for a 1ST down.
14:55
1st & 10 at opp 49
Dareyon Chance rush for 5 yards to the Buff 44, tackled by Wyatt Cahill.
14:55
2nd & 5 at opp 44
Dareyon Chance rush for 11 yards to the Buff 33, tackled by Alex Zordich for a 1ST down.
14:55
1st & 10 at opp 33
BUFFALO penalty 15 yard face mask on Steven Means accepted, no play.
12:30
2nd & goal at opp 8
Alex Carder pass complete to Kendrick Roberts for 8 yards for a TOUCHDOWN.Western Michigan 20, Buffalo 17
14:55
1st & 10 at opp 18
Alex Carder pass complete to Eric Monette for 14 yards to the Buff 4, tackled by Willie Moseley out-of-bounds, BUFFALO penalty offside declined for a 1ST down.
14:55
1st & goal at opp 4
Alex Carder rush for a loss of 4 yards to the Buff 8, tackled by Willie Moseley and Lee Skinner.
12:30
Andrew Haldeman extra point GOOD.Western Michigan 21, Buffalo 17
12:30
Jesse Boulnemour kickoff for 62 yards returned by Adam Redden for 5 yards to the Buff 23, tackled by Jarrell McKinney, WESTRN MICHIGAN penalty 15 yard personal foul on N/A accepted.
Buffalo Punt, 5 plays
12:21
1st & 10 at own 48
Devin Campbell rush for 8 yards to the WMich 44, tackled by Desmond Bozeman and Justin Currie.
12:21
1st & 10 at own 23
Joe Licata pass complete to Alex Neutz for 14 yards to the Buff 37, tackled by Garrett Smith for a 1ST down.
12:21
1st & 10 at own 37
Devin Campbell rush for 11 yards to the Buff 48, tackled by Desmond Bozeman and Justin Currie for a 1ST down.
12:21
2nd & 2 at opp 44
Devin Campbell rush for 1 yard to the WMich 43, tackled by Deauntay Legrier.
12:21
3rd & 1 at opp 43
Team rush for no gain, fumbled, recovered by Buff Devin Campbell at the Buff 46.
12:21
4th & 12 at own 46
Tyler Grassman punt for 38 yards, fair catch by Dareyon Chance at the WMich 16.
Western Michigan Punt, 3 plays
9:44
1st & 10 at own 16
Dareyon Chance rush for 7 yards to the WMich 23, tackled by Willie Moseley.
9:44
2nd & 3 at own 23
WESTRN MICHIGAN penalty 10 yard holding on Kasimili Uitalia accepted, no play.
9:44
2nd & 13 at own 13
Alex Carder pass incomplete to Daniel Braverman.
9:44
3rd & 13 at own 13
Alex Carder pass incomplete to Justin Collins, broken up by Marqus Baker.
9:44
4th & 13 at own 13
WESTRN MICHIGAN penalty 5 yard false start on N/A accepted.
Buffalo Punt, 3 plays
9:44
1st & 10 at opp 43
Joe Licata pass incomplete to Alex Neutz, broken up by Donald Celiscar.
9:44
2nd & 10 at opp 43
Devin Campbell rush for 3 yards to the WMich 40, tackled by Johnnie Simon and Donald Celiscar.
9:44
4th & 18 at own 8
J Schroeder punt for 35 yards, punt out-of-bounds at the WMich 43.
Buffalo Punt, 3 plays
8:33
1st & 10 at opp 43
Joe Licata pass incomplete to Alex Neutz, broken up by Donald Celiscar.
8:33
2nd & 10 at opp 43
Devin Campbell rush for 3 yards to the WMich 40, tackled by Johnnie Simon and Donald Celiscar.
8:33
3rd & 7 at opp 40
Joe Licata sacked by Travonte Boles for a loss of 10 yards to the 50 yard line.
8:33
4th & 17 at the 50
Tyler Grassman punt for 50 yards for a touchback.
Western Michigan Punt, 3 plays
7:11
1st & 10 at own 20
Alex Carder sacked by Lee Skinner for a loss of 3 yards to the WMich 17.
7:11
2nd & 13 at own 17
Alex Carder sacked by Colby Way for a loss of 9 yards to the WMich 8.
7:11
3rd & 22 at own 8
Alex Carder rush for 12 yards to the WMich 20, tackled by Cortney Lester.
7:11
4th & 10 at own 20
J Schroeder punt for 40 yards, fair catch by Cordero Dixon at the Buff 40.
Buffalo Field goal, 6 plays
5:03
1st & 10 at own 40
Joe Licata pass complete to Cordero Dixon for 20 yards to the WMich 40, tackled by Garrett Smith out-of-bounds for a 1ST down.
5:03
2nd & 7 at opp 37
WESTRN MICHIGAN penalty 15 yard pass interference on Garrett Smith accepted, no play.
5:03
2nd & 6 at opp 18
Joe Licata pass incomplete to Cordero Dixon.
5:03
1st & 10 at opp 40
Devin Campbell rush for 3 yards to the WMich 37, tackled by Johnnie Simon.
5:03
1st & 10 at opp 22
Devin Campbell rush for 4 yards to the WMich 18, tackled by Justin Currie.
5:03
3rd & 6 at opp 18
Joe Licata pass incomplete to Fred Lee, hurried by Freddie Bishop.
3:14
4th & 6 at opp 18
Patrick Clarke 35 yard field goal GOOD.Western Michigan 21, Buffalo 20
3:14
Patrick Clarke kickoff for 44 yards returned by Daniel Braverman for 21 yards to the WMich 42, tackled by Jake Stockman.
Western Michigan Interception, 1 play
2:54
1st & 10 at own 42
Alex Carder pass intercepted by Cortney Lester at the Buff 38, returned for 35 yards to the WMich 25, fumbled, forced by Kendrick Roberts, recovered by Buff Jake Stockman at the WMich 25 for 35 yards, lateral to NA for no gain.
Buffalo Field goal, 4 plays
2:54
1st & 10 at opp 25
Devin Campbell rush for a loss of 2 yards to the WMich 27, tackled by Terry Easmon.
2:54
2nd & 12 at opp 27
Joe Licata pass complete to Devin Campbell for 6 yards to the WMich 21, tackled by Rontavious Atkins.
2:54
3rd & 6 at opp 21
Joe Licata pass complete to Alex Neutz for no gain to the WMich 21, tackled by Garrett Smith.
1:07
4th & 6 at opp 21
Patrick Clarke 38 yard field goal GOOD.Buffalo 23, Western Michigan 21
1:07
Patrick Clarke kickoff for 38 yards returned by Justin Currie for 26 yards to the Buff 47, tackled by Jake Stockman and Okezie Alozie.
Western Michigan Field goal, 6 plays
1:01
1st & 10 at opp 47
Dareyon Chance rush for no gain to the Buff 47, tackled by Steven Means.
1:01
2nd & 10 at opp 47
Alex Carder pass complete to Justin Collins for 28 yards to the Buff 19 out-of-bounds for a 1ST down.
1:01
1st & 10 at opp 19
Dareyon Chance rush for a loss of 1 yard to the Buff 20, tackled by Willie Moseley.
Q4 15:00
2nd & 11 at opp 20
Alex Carder pass complete to Blake Hammond for 4 yards to the Buff 16, tackled by Willie Moseley and Adam Redden.
Q4 15:00
3rd & 7 at opp 16
BUFFALO penalty 5 yard offside on Colby Way accepted, no play.
Q4 15:00
3rd & 2 at opp 11
Alex Carder rush for no gain to the Buff 11, tackled by Steven Means and Wyatt Cahill.
Q4 13:26
4th & 2 at opp 11
Andrew Haldeman 28 yard field goal GOOD.Western Michigan 24, Buffalo 23
Q4 13:26
Jesse Boulnemour kickoff for 57 yards returned by Devin Campbell for 15 yards to the Buff 23, tackled by Jarrell McKinney.
4th quarter7 drives, then Buffalo 29, Western Michigan 24
Buffalo Touchdown pass, 6 plays
13:26
1st & 10 at own 23
Joe Licata pass complete to Alex Neutz for 10 yards to the Buff 33, tackled by Johnnie Simon for a 1ST down.
13:17
1st & 10 at own 33
Devin Campbell rush for 1 yard to the Buff 34, tackled by Desmond Bozeman.
13:17
2nd & 9 at own 34
WESTRN MICHIGAN penalty 15 yard personal foul on Kyle Lark accepted, no play.
13:17
1st & 10 at own 49
Joe Licata pass complete to Devin Campbell for no gain to the Buff 49, tackled by Desmond Bozeman.
13:17
2nd & 10 at own 49
Joe Licata pass complete to Fred Lee for 18 yards to the WMich 33, tackled by Rontavious Atkins and Donald Celiscar for a 1ST down.
13:17
1st & 10 at opp 33
Devin Campbell rush for 3 yards to the WMich 30, tackled by Desmond Bozeman and Freddie Bishop.
10:53
2nd & 7 at opp 30
Joe Licata pass complete to Alex Neutz for 30 yards for a TOUCHDOWN.Buffalo 29, Western Michigan 24
10:53
Joe Licata pass attempt failed .
10:53
Patrick Clarke kickoff for 53 yards returned by Donald Celiscar for 12 yards to the WMich 24, tackled by Kyndal Minniefield and Dwellie Striggles.
Western Michigan Interception, 5 plays
10:47
1st & 10 at own 24
Alex Carder rush for 4 yards to the WMich 28, tackled by Steven Means.
10:47
2nd & 6 at own 28
Alex Carder pass incomplete to Justin Collins, hurried by Steven Means.
Alex Carder pass complete to Blake Hammond for 22 yards to the Buff 45, tackled by Najja Johnson for a 1ST down.
10:47
1st & 10 at opp 45
Alex Carder rush for 5 yards to the Buff 40, tackled by Steven Means.
10:47
2nd & 5 at opp 40
Alex Carder pass intercepted by Willie Moseley at the Buff 26, returned for 9 yards to the Buff 25, tackled by Justin Collins, BUFFALO penalty 10 yard illegal block accepted.
Buffalo Punt, 6 plays
10:47
1st & 10 at own 25
Devin Campbell rush for 3 yards to the Buff 28, tackled by Johnnie Simon.
9:08
2nd & 7 at own 28
Devin Campbell rush for 1 yard to the Buff 29, tackled by Johnnie Simon and Desmond Bozeman.
9:08
3rd & 6 at own 29
Joe Licata pass complete to Fred Lee for 7 yards to the Buff 36, tackled by Terry Easmon for a 1ST down.
9:08
1st & 10 at own 36
Brandon Murie rush for 1 yard to the Buff 37, tackled by Paul Hazel.
9:08
2nd & 9 at own 37
Joe Licata sacked by Terry Easmon for a loss of 7 yards to the Buff 30.
9:08
3rd & 16 at own 30
Joe Licata pass complete to Fred Lee for 14 yards to the Buff 44, tackled by Lewis Toler.
9:08
4th & 2 at own 44
BUFFALO penalty 10 yard holding on Lee Skinner accepted, no play.
9:08
4th & 12 at own 34
Tyler Grassman punt for 46 yards, fair catch by Justin Collins at the WMich 20.
Western Michigan Fumble, 7 plays
5:51
1st & 10 at own 20
Alex Carder rush for 7 yards to the WMich 27, tackled by Lee Skinner.
5:51
2nd & 3 at own 27
Alex Carder rush for 2 yards to the WMich 29, tackled by Isaac Baugh.
5:51
3rd & 1 at own 29
Dareyon Chance rush for 2 yards to the WMich 31, tackled by Jake Stockman for a 1ST down.
5:51
1st & 10 at own 31
Alex Carder pass complete to Justin Collins for 27 yards to the Buff 42, tackled by Cortney Lester and Derek Brim for a 1ST down.
5:51
1st & 10 at opp 42
Alex Carder rush for 3 yards to the Buff 24, tackled by Jake Stockman out-of-bounds, BUFFALO penalty 15 yard personal foul on Jake Stockman accepted for a 1ST down.
5:51
1st & 10 at opp 24
Alex Carder pass incomplete to Eric Monette.
5:51
2nd & 10 at opp 24
Alex Carder sacked by Steven Means for a loss of 6 yards, fumbled, recovered by Buff Colby Way at the Buff 27.
Buffalo Punt, 6 plays
3:28
1st & 10 at own 27
Brandon Murie rush for 2 yards to the Buff 29, tackled by Travonte Boles.
3:28
2nd & 8 at own 29
Fred Lee rush for 2 yards to the Buff 31, tackled by Rontavious Atkins and Desmond Bozeman out-of-bounds.
3:28
3rd & 6 at own 31
Joe Licata pass complete to Alex Neutz for 17 yards to the Buff 48, tackled by Justin Currie for a 1ST down.
3:28
1st & 10 at own 48
Brandon Murie rush for 1 yard to the Buff 49, tackled by Desmond Bozeman and Johnnie Simon.
1:39
2nd & 9 at own 49
Timeout Western Michigan, clock 01:39.
1:39
2nd & 9 at own 49
Brandon Murie rush for 7 yards to the WMich 44, tackled by Justin Currie.
1:33
3rd & 2 at opp 44
Timeout Western Michigan, clock 01:33.
1:33
3rd & 2 at opp 44
Brandon Murie rush for 1 yard to the WMich 43, tackled by Johnnie Simon.
1:28
4th & 1 at opp 43
Timeout Western Michigan, clock 01:28.
1:28
4th & 1 at opp 43
Tyler Grassman punt for 33 yards, fair catch by Justin Collins at the WMich 10.
Western Michigan Interception, 1 play
1:28
1st & 10 at own 10
Alex Carder pass intercepted by Cortney Lester at the WMich 33, returned for 30 yards to the WMich 3, tackled by Alex Carder out-of-bounds.
Buffalo End of game, 2 plays
1:23
1st & goal at opp 3
Team rush for a loss of 2 yards to the WMich 5.
1:12
2nd & goal at opp 5
Team rush for a loss of 1 yard to the WMich 6.
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.