From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Massachusetts
548
Total yards
330
255
Passing yards
168
293
Rushing yards
162
9.4
Yards per pass
5.8
6.0
Yards per rush
4.6
23
First downs
19
7–14
Third downs
6–15
2–2
Fourth downs
1–1
0
Turnovers
0
5–55
Penalties
5–50
35:05
Possession
26:12
Efficiency
Buffalo
Massachusetts
50%
Success rate
41%
0.45
EPA per play
0.12
1.36
Explosiveness
1.52
0.26
Rushing EPA
0.21
0.76
Passing EPA
0.04
41%
Passing-down success
35%
0.10
First-down EPA
−0.03
0.63
Second-down EPA
−0.17
0.52
Third-down EPA
0.58
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)
Buffalo 53% to win. Elo’s favorite won.
The line
Buffalo −1, over/under 54.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Buffalo 53%, Massachusetts 47%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Massachusetts drives left to right, Buffalo right to left.
Q1 BuffaloPunt, 3 plays, 8 yards
Q1 MassachusettsPunt, 3 plays, 5 yards
Q1 BuffaloPunt, 3 plays, 3 yards
Q1 MassachusettsPunt, 3 plays, 2 yards
Q1 BuffaloMissed FG, 15 plays, 64 yards
Q1 MassachusettsPunt, 4 plays, 13 yards
Q1 BuffaloPunt, 3 plays, 5 yards
Q2 MassachusettsPunt, 8 plays, 32 yards
Q2 BuffaloTouchdown, 17 plays, 99 yards
Q2 MassachusettsPunt, 4 plays, 13 yards
Q2 BuffaloTouchdown, 6 plays, 68 yards
Q2 MassachusettsEnd of half, 1 play, −2 yards
Q3 MassachusettsPunt, 5 plays, 16 yards
Q3 BuffaloTouchdown, 6 plays, 71 yards
Q3 MassachusettsTouchdown, 3 plays, 66 yards
Q3 BuffaloTouchdown, 7 plays, 39 yards
Q3 MassachusettsPunt, 3 plays, 6 yards
Q3 BuffaloTouchdown, 8 plays, 72 yards
Q3 MassachusettsTouchdown, 17 plays, 70 yards
Q4 BuffaloPunt, 5 plays, 14 yards
Q4 MassachusettsPunt, 8 plays, 27 yards
Q4 BuffaloTouchdown, 2 plays, 80 yards
Q4 MassachusettsTouchdown, 5 plays, 77 yards
Q4 BuffaloEnd of game, 2 plays, 5 yards
Play by play
1st quarter7 drives, then Tied at 0
Buffalo Punt, 3 plays
15:00
1st & 10 at own 35
Blake Lucas kickoff for 57 yds , Devin Campbell return for 16 yds to the Buff 24
15:00
1st & 10 at own 24
Anthone Taylor run for 7 yds to the Buff 31
15:00
2nd & 3 at own 31
Joe Licata pass complete to Anthone Taylor for 1 yd to the Buff 32
15:00
3rd & 2 at own 32
Anthone Taylor run for no gain to the Buff 32
15:00
4th & 2 at own 32
Tyler Grassman punt for 41 yds, fair catch by Trey Dudley-Giles at the UMass 27
Massachusetts Punt, 3 plays
13:14
1st & 10 at own 27
Austin Whipple pass complete to Tajae Sharpe for 5 yds to the UMass 32
13:14
2nd & 5 at own 32
Austin Whipple pass complete to Tajae Sharpe for no gain to the UMass 32
13:14
3rd & 5 at own 32
Austin Whipple pass incomplete
13:14
4th & 5 at own 32
Brian McDonald punt for 61 yds, punt out-of-bounds at the Buff 7
Buffalo Punt, 3 plays
12:14
1st & 10 at own 7
Anthone Taylor run for a loss of 1 yard to the Buff 6
12:14
2nd & 11 at own 6
Anthone Taylor run for 4 yds to the Buff 10
12:14
3rd & 7 at own 10
Joe Licata pass incomplete to Ron Willoughby, broken up by Trey Dudley-Giles
12:14
4th & 7 at own 10
Tyler Grassman punt for 43 yds, punt out-of-bounds at the UMass 47
Massachusetts Punt, 3 plays
10:43
1st & 10 at own 47
Shadrach Abrokwah run for 2 yds to the UMass 49
10:43
2nd & 8 at own 49
Austin Whipple pass incomplete to Tajae Sharpe, broken up by Cortney Lester
10:43
3rd & 8 at own 49
Austin Whipple pass incomplete to Jean Sifrin
9:57
4th & 8 at own 49
Timeout BUFFALO, clock 09:57
9:57
4th & 8 at own 49
Brian McDonald punt for 51 yds for a touchback
Buffalo Missed FG, 15 plays
9:50
1st & 10 at own 20
Anthone Taylor run for 6 yds to the Buff 26
9:50
2nd & 4 at own 26
Anthone Taylor run for 3 yds to the Buff 29
9:50
3rd & 1 at own 29
Anthone Taylor run for 2 yds to the Buff 31 for a 1ST down
9:50
1st & 10 at own 31
Anthone Taylor run for 21 yds to the UMass 48 for a 1ST down
9:50
1st & 10 at opp 48
Anthone Taylor run for 2 yds to the UMass 46
9:50
2nd & 8 at opp 46
Joe Licata pass incomplete to Ron Willoughby
9:50
3rd & 8 at opp 46
Joe Licata pass complete to Jordan Johnson for 8 yds to the UMass 38 for a 1ST down
9:50
1st & 10 at opp 38
Anthone Taylor run for a loss of 3 yards to the UMass 41
9:50
2nd & 13 at opp 41
Joe Licata run for 6 yds to the UMass 35
9:50
3rd & 7 at opp 35
Joe Licata pass incomplete
9:50
4th & 7 at opp 35
Joe Licata pass complete to Ron Willoughby for 13 yds to the UMass 22 for a 1ST down
9:50
1st & 10 at opp 22
Anthone Taylor run for 4 yds to the UMass 18
9:50
2nd & 6 at opp 18
Anthone Taylor run for no gain to the UMass 18
9:50
3rd & 6 at opp 18
Anthone Taylor run for 2 yds to the UMass 16
3:09
4th & 4 at opp 16
Patrick Clarke 33 Yard Field Goal Missed
Massachusetts Punt, 4 plays
3:09
1st & 10 at own 20
Austin Whipple pass complete to Jean Sifrin for 12 yds to the UMass 32 for a 1ST down
3:09
1st & 10 at own 32
Shadrach Abrokwah run for 6 yds to the UMass 38
3:09
2nd & 4 at own 38
Austin Whipple sacked by Lee Skinner for a loss of 10 yards to the UMass 28
3:09
3rd & 14 at own 28
Shadrach Abrokwah run for 5 yds to the UMass 33
3:09
4th & 9 at own 33
Brian McDonald punt for 67 yds for a touchback
Buffalo Punt, 3 plays
0:38
1st & 10 at own 20
Joe Licata pass incomplete to Ron Willoughby, broken up by Trey Dudley-Giles
0:38
2nd & 10 at own 20
Anthone Taylor run for no gain to the Buff 20
0:27
3rd & 10 at own 20
Timeout MASSACHUSETTS, clock 00:27
0:27
3rd & 10 at own 20
Joe Licata pass complete to Devin Campbell for 5 yds to the Buff 25
Q2 15:00
4th & 5 at own 25
Tyler Grassman punt for 52 yds, fair catch by Trey Dudley-Giles at the UMass 23
2nd quarter5 drives, then Buffalo 13, Massachusetts 0
Massachusetts Punt, 8 plays
14:54
1st & 10 at own 23
Shadrach Abrokwah run for 2 yds to the UMass 25
14:54
2nd & 8 at own 25
Shadrach Abrokwah run for 10 yds to the UMass 35 for a 1ST down
14:54
1st & 10 at own 35
Shadrach Abrokwah run for 5 yds to the UMass 40
14:54
2nd & 5 at own 40
Shadrach Abrokwah run for 1 yd to the UMass 41
14:54
3rd & 4 at own 41
Austin Whipple pass complete to Jean Sifrin for 9 yds to the 50 yard line for a 1ST down
14:54
1st & 10 at the 50
Marken Michel run for 5 yds to the Buff 45
14:54
2nd & 5 at opp 45
Shadrach Abrokwah run for no gain to the Buff 45
14:54
3rd & 5 at opp 45
Austin Whipple pass incomplete to Rodney Mills, broken up by Andrews Dadeboe
14:54
4th & 5 at opp 45
Brian McDonald punt for 44 yds, downed at the Buff 1
Buffalo Touchdown, 17 plays
11:13
1st & 10 at own 1
Anthone Taylor run for 4 yds to the Buff 5
11:13
2nd & 6 at own 5
Anthone Taylor run for 4 yds to the Buff 9
11:13
3rd & 2 at own 9
Anthone Taylor run for 4 yds to the Buff 13 for a 1ST down
11:13
1st & 10 at own 13
Joe Licata pass complete to Jacob Martinez for 3 yds to the Buff 16
11:13
2nd & 7 at own 16
Joe Licata pass complete to Anthone Taylor for 4 yds to the Buff 20 BUFFALO Penalty, Offensive holding (Jacob Martinez) to the Buff 10
11:13
2nd & 13 at own 10
LICATA, Joe pass incomplete to EILAND, Jamarl, PENALTY UMASS pass interference (Colton, J.) 15 yards to the UB25, 1ST DOWN UB, NO PLAY. for a 1ST down
11:13
1st & 10 at own 25
Anthone Taylor run for 9 yds to the Buff 34
11:13
2nd & 1 at own 34
Anthone Taylor run for 2 yds to the Buff 36 for a 1ST down
11:13
1st & 10 at own 36
Joe Licata pass complete to Devon Hughes for 6 yds to the Buff 42
11:13
2nd & 4 at own 42
Anthone Taylor run for 5 yds to the Buff 47 for a 1ST down
11:13
1st & 10 at own 47
Joe Licata pass incomplete to Ron Willoughby
11:13
2nd & 10 at own 47
Joe Licata pass complete to Devon Hughes for 7 yds to the UMass 46
11:13
3rd & 3 at opp 46
Anthone Taylor run for 5 yds to the UMass 41 for a 1ST down
11:13
1st & 10 at opp 41
Anthone Taylor run for 4 yds to the UMass 37
11:13
2nd & 6 at opp 37
Anthone Taylor run for no gain to the UMass 37
11:13
3rd & 6 at opp 37
Anthone Taylor run for 6 yds to the UMass 31 for a 1ST down
11:13
1st & 10 at opp 31
Joe Licata run for 3 yds to the UMass 28
3:10
2nd & 7 at opp 28
Joe Licata pass complete to Devon Hughes for 28 yds for a TD, (Patrick Clarke KICK)Buffalo 7, Massachusetts 0
Massachusetts Punt, 4 plays
3:10
1st & 0 at own 35
Patrick Clarke kickoff for 65 yds for a touchback
3:10
1st & 10 at own 25
Jalen Williams run for 10 yds to the UMass 35 for a 1ST down
3:10
1st & 10 at own 35
Austin Whipple run for no gain to the UMass 35
3:10
2nd & 10 at own 35
Lorenzo Woodley run for 3 yds to the UMass 38
3:10
3rd & 7 at own 38
Austin Whipple pass incomplete to Rodney Mills, broken up by Ryan Williamson
3:10
4th & 7 at own 38
Brian McDonald punt for 30 yds, punt out-of-bounds at the Buff 32
Buffalo Touchdown, 6 plays
1:09
1st & 10 at own 32
Anthone Taylor run for a loss of 2 yards to the Buff 30
1:09
2nd & 12 at own 30
Joe Licata pass complete to Anthone Taylor for 26 yds to the UMass 44 for a 1ST down
1:09
1st & 10 at opp 44
Joe Licata pass complete to Devon Hughes for 7 yds to the UMass 37
0:28
2nd & 3 at opp 37
Timeout BUFFALO, clock 00:28
0:28
2nd & 3 at opp 37
Joe Licata pass complete to Ron Willoughby for 9 yds to the UMass 28 for a 1ST down
0:28
1st & 10 at opp 28
Joe Licata sacked by Kassan Messiah and Trey Seals for a loss of 3 yards to the UMass 31
0:17
2nd & 13 at opp 31
Timeout BUFFALO, clock 00:17
0:12
2nd & 13 at opp 31
Joe Licata pass complete to Jacob Martinez for 31 yds for a TD, (Patrick Clarke PAT MISSED)Buffalo 13, Massachusetts 0
Massachusetts End of half, 1 play
0:12
1st & 0 at own 35
Patrick Clarke kickoff for 63 yds , Khary Bailey-Smith return for 16 yds to the UMass 18
0:12
1st & 10 at own 18
TEAM run for a loss of 2 yards to the UMass 16
3rd quarter7 drives, then Buffalo 34, Massachusetts 7
Massachusetts Punt, 5 plays
15:00
2nd & 12 at own 35
Patrick Clarke kickoff for 59 yds , Khary Bailey-Smith return for 22 yds to the UMASS 43 MASSACHUSETTS Penalty, Offensive holding (10 Yards) to the UMass 18
15:00
1st & 10 at own 18
Todd Stafford pass incomplete to Shakur Nesmith
15:00
2nd & 10 at own 18
Austin Whipple pass complete to Brandon Howard for 18 yds to the UMass 36 for a 1ST down
15:00
1st & 10 at own 36
Austin Whipple sacked by Nick Gilbo for a loss of 2 yards to the UMass 34
15:00
2nd & 12 at own 34
Austin Whipple pass incomplete to Brandon Howard
15:00
3rd & 12 at own 34
Austin Whipple pass incomplete to Rodney Mills, broken up by Andrews Dadeboe
15:00
4th & 12 at own 34
Brian McDonald punt for 49 yds , Jamarl Eiland returns for 12 yds to the Buff 29
Buffalo Touchdown, 6 plays
13:40
1st & 10 at own 29
Anthone Taylor run for 7 yds to the Buff 36
13:40
2nd & 3 at own 36
Anthone Taylor run for 5 yds to the Buff 41 for a 1ST down
13:40
1st & 10 at own 41
Joe Licata pass complete to Ron Willoughby for 8 yds to the Buff 49
13:40
2nd & 2 at own 49
Joe Licata pass complete to Ron Willoughby for 38 yds to the UMass 13 for a 1ST down
13:40
1st & 10 at opp 13
TAYLOR, Anthone rush for 3 yards to the UMASS10 (Santos-Knox, J.), PENALTY UB holding (KLING, John) 10 yards to the UMASS23, NO PLAY.
13:40
1st & 20 at opp 23
Anthone Taylor run for 1 yd to the UMass 22
10:30
2nd & 19 at opp 22
Joe Licata pass complete to Ron Willoughby for 22 yds for a TD, (Patrick Clarke KICK)Buffalo 20, Massachusetts 0
Massachusetts Touchdown, 3 plays
10:30
1st & 0 at own 35
Patrick Clarke kickoff for 40 yds , Jon Denton return for 9 yds to the UMass 34
10:30
1st & 10 at own 34
Austin Whipple pass complete to Marken Michel for 16 yds to the 50 yard line for a 1ST down
10:30
1st & 10 at the 50
Austin Whipple pass incomplete to Marken Michel
9:50
2nd & 10 at the 50
Marken Michel run for 50 yds for a TD, (Blake Lucas KICK)Buffalo 20, Massachusetts 7
Buffalo Touchdown, 7 plays
9:50
1st & 0 at own 35
Blake Lucas kickoff for 60 yds , Devin Campbell return for 56 yds to the UMass 39
9:50
1st & 10 at opp 39
Jordan Johnson run for 4 yds to the UMass 35
9:50
2nd & 6 at opp 35
Jordan Johnson run for 2 yds to the UMass 33
9:50
3rd & 4 at opp 33
Joe Licata pass incomplete
9:50
4th & 4 at opp 33
Joe Licata pass complete to Devon Hughes for 28 yds to the UMass 5 for a 1ST down
9:50
1st & goal at opp 5
JOHNSON, Jordan rush for loss of 5 yards to the UMASS10 (Santos-Knox, J.), PENALTY UB face mask (MANOSALVAS, B.) 15 yards to the UMASS20, NO PLAY.
9:50
1st & goal at opp 20
Jordan Johnson run for 16 yds to the UMass 4
9:50
2nd & goal at opp 4
Joe Licata pass incomplete to Ron Willoughby, broken up by Trey Dudley-Giles
6:43
3rd & goal at opp 4
Joe Licata pass complete to Devon Hughes for 4 yds for a TD, (Patrick Clarke KICK)Buffalo 27, Massachusetts 7
Massachusetts Punt, 3 plays
6:43
1st & 0 at own 35
Patrick Clarke kickoff for 60 yds , Khary Bailey-Smith return for 17 yds to the UMass 22
6:43
1st & 10 at own 22
Austin Whipple pass incomplete to Tajae Sharpe, broken up by Cortney Lester
6:43
2nd & 10 at own 22
Marken Michel run for 6 yds to the UMass 28
6:43
3rd & 4 at own 28
Austin Whipple pass incomplete to Brandon Howard, broken up by Okezie Alozie
6:43
4th & 4 at own 28
Brian McDonald punt for 52 yds , Jamarl Eiland returns for 8 yds to the Buff 28
Buffalo Touchdown, 8 plays
5:35
1st & 10 at own 28
Anthone Taylor run for 5 yds to the Buff 33
5:35
2nd & 5 at own 33
Anthone Taylor run for 2 yds to the Buff 35
5:35
3rd & 3 at own 35
Joe Licata pass complete to Devon Hughes for 7 yds to the Buff 42 for a 1ST down
5:35
1st & 10 at own 42
Anthone Taylor run for 4 yds to the Buff 46
5:35
2nd & 6 at own 46
Anthone Taylor run for 36 yds to the UMass 18 for a 1ST down
5:35
1st & 10 at opp 18
Jordan Johnson run for 9 yds to the UMass 9
5:35
2nd & 1 at opp 9
Jordan Johnson run for 6 yds to the UMass 3 for a 1ST down
1:54
1st & goal at opp 3
Anthone Taylor run for 3 yds for a TD, (Patrick Clarke KICK)Buffalo 34, Massachusetts 7
Massachusetts Touchdown, 17 plays
1:54
1st & 0 at own 35
Patrick Clarke kickoff for 58 yds , Alex Kenney return for 23 yds to the UMass 30
1:54
1st & 10 at own 30
Austin Whipple run for 5 yds to the UMass 35
1:54
2nd & 5 at own 35
Lorenzo Woodley run for 4 yds to the UMass 39
1:54
3rd & 1 at own 39
Lorenzo Woodley run for 2 yds to the UMass 41 for a 1ST down
1:54
1st & 10 at own 41
Austin Whipple pass complete to Lorenzo Woodley for 7 yds to the UMass 48
1:54
2nd & 3 at own 48
Austin Whipple run for 4 yds to the UMASS 48 MASSACHUSETTS Penalty, personal foul (Rodney Mills) to the UMass 37
Q4 15:00
1st & 10 at own 37
Shadrach Abrokwah run for 9 yds to the UMass 46
Q4 15:00
2nd & 1 at own 46
Austin Whipple pass incomplete to Rodney Mills, broken up by Max Perisse
Q4 15:00
3rd & 1 at own 46
Austin Whipple pass complete to Rodney Mills for 4 yds to the 50 yard line for a 1ST down BUFFALO Penalty, Defensive pass interference ( Yards) declined for a 1ST down
Q4 15:00
1st & 10 at the 50
Austin Whipple pass incomplete to Tajae Sharpe
Q4 15:00
2nd & 10 at the 50
Shadrach Abrokwah run for 10 yds to the Buff 40 for a 1ST down
Q4 15:00
1st & 10 at opp 40
Austin Whipple sacked by Okezie Alozie and Lee Skinner for a loss of 5 yards to the Buff 45
Q4 13:01
2nd & 15 at opp 45
Timeout MASSACHUSETTS, clock 13:01
Q4 13:01
2nd & 15 at opp 45
Austin Whipple run for 5 yds to the Buff 40
Q4 13:01
3rd & 10 at opp 40
Austin Whipple pass complete to Shadrach Abrokwah for 23 yds to the Buff 17 for a 1ST down
Q4 13:01
1st & 10 at opp 17
Whipple, A. pass incomplete to Williams, J., PENALTY UB pass interference (ROSS, Boise) 15 yards to the UB2, 1ST DOWN UMASS, NO PLAY. for a 1ST down
Q4 13:01
1st & goal at opp 2
Shadrach Abrokwah run for no gain to the Buff 2
Q4 13:01
2nd & goal at opp 2
MASSACHUSETTS Penalty, delay of game (-5 Yards) to the Buff 7
Q4 13:01
2nd & goal at opp 7
Austin Whipple pass incomplete to Rodney Mills
Q4 13:01
3rd & goal at opp 7
Austin Whipple pass incomplete to Marken Michel
Q4 10:50
4th & goal at opp 7
Austin Whipple pass complete to Tajae Sharpe for 7 yds for a TD, (Blake Lucas KICK)Buffalo 34, Massachusetts 14
4th quarter5 drives, then Buffalo 41, Massachusetts 21
Buffalo Punt, 5 plays
10:50
1st & 0 at own 35
Blake Lucas kickoff for 43 yds , Devin Campbell return for no gain to the Buff 22
10:50
1st & 10 at own 22
Anthone Taylor run for 9 yds to the Buff 31
10:50
2nd & 1 at own 31
Anthone Taylor run for 1 yd to the Buff 32 for a 1ST down
10:50
1st & 10 at own 32
Jordan Johnson run for 1 yd to the Buff 33
10:50
2nd & 9 at own 33
Jordan Johnson run for 3 yds to the Buff 36
10:50
3rd & 6 at own 36
Joe Licata pass complete to Jacob Martinez for no gain to the Buff 36
10:50
4th & 6 at own 36
Tyler Grassman punt for 44 yds, fair catch by Trey Dudley-Giles at the UMass 20
Massachusetts Punt, 8 plays
7:35
1st & 10 at own 20
Shadrach Abrokwah run for 12 yds to the UMass 32 for a 1ST down
7:35
1st & 10 at own 32
Marken Michel run for 3 yds to the UMass 35
7:35
2nd & 7 at own 35
Austin Whipple pass incomplete to Marken Michel, broken up by Kristjan Sokoli
7:35
3rd & 7 at own 35
Shadrach Abrokwah run for 8 yds to the UMass 43 for a 1ST down
7:35
1st & 10 at own 43
MASSACHUSETTS Penalty, false start (Shakur Nesmith) to the UMass 38
7:35
1st & 15 at own 38
Austin Whipple pass complete to Alex Kenney for 16 yds to the UMASS 46 for a 1ST down BUFFALO Penalty, delay of game (5 Yards) to the Buff 41 for a 1ST down
7:35
1st & 10 at opp 41
Austin Whipple sacked by Adam Redden and Brandon Crawford for a loss of 13 yards to the UMass 46
7:35
2nd & 23 at own 46
Austin Whipple sacked by Lee Skinner and Brandon Crawford for a loss of 5 yards to the UMass 41
7:35
3rd & 28 at own 41
Shadrach Abrokwah run for 6 yds to the UMass 47
7:35
4th & 22 at own 47
Brian McDonald punt for 33 yds, fair catch by Jacob Martinez at the Buff 20
Buffalo Touchdown, 2 plays
4:12
1st & 10 at own 20
Jordan Johnson run for 4 yds to the Buff 24
3:19
2nd & 6 at own 24
Anthone Taylor run for 76 yds for a TD, (Patrick Clarke KICK)Buffalo 41, Massachusetts 14
Massachusetts Touchdown, 5 plays
3:19
1st & 0 at own 35
Patrick Clarke kickoff for 64 yds , Alex Kenney return for 22 yds to the UMass 23
3:19
1st & 10 at own 23
Shadrach Abrokwah run for 24 yds to the UMass 47 for a 1ST down
3:19
1st & 10 at own 47
Lorenzo Woodley run for no gain to the UMass 47
3:19
2nd & 10 at own 47
Lorenzo Woodley run for 2 yds to the UMass 49
3:19
3rd & 8 at own 49
Austin Whipple pass complete to Rodney Mills for 27 yds to the Buff 24 for a 1ST down
1:17
1st & 10 at opp 24
Austin Whipple pass complete to Tajae Sharpe for 24 yds for a TD, (Blake Lucas KICK)Buffalo 41, Massachusetts 21
Buffalo End of game, 2 plays
1:17
1st & 0 at own 35
Blake Lucas kickoff for 43 yds , Devin Campbell return for 5 yds to the Buff 27
1:17
1st & 10 at own 27
Jordan Johnson run for 6 yds to the Buff 33
1:17
2nd & 4 at own 33
TEAM run for a loss of 1 yard to the Buff 32
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.