Week 15 · 2020
Akron at Buffalo
Sat 12/12/2020 02:30 PMUB StadiumBuffalo pregame99% — Pregame win probability: 99% for Buffalo. Buffalo favored, and won.Conference
49°Light Rain9 mph SE · 78% humidityRecorded at kickoff by College Football Data
Akron
7
1–5
Buffalo
56
6–1
Attendance
—
not reported
AKR5 plays, 2 yd · Punt | ||||
| 15:00 | 1st & 10 | own 35 | Alex McNulty kickoff for 65 yds for a touchback | 0 |
| 15:00 | 1st & 10 | own 25 | Teon Dollard run for 3 yds to the Akron 28 | +3 |
| 15:00 | 2nd & 7 | own 28 | Zach Gibson pass incomplete to Teon Dollard | 0 |
| 15:00 | 3rd & 7 | own 28 | Zach Gibson sacked by Eddie Wilson for a loss of 1 yard to the Akron 27 | −1 |
| 15:00 | 4th & 8 | own 27 | Kyle Romenick punt for 33 yds , Ron Cook Jr. returns for 14 yds to the Akron 46 | +14 |
BUF12 plays, 46 yd · Touchdown | ||||
| 13:30 | 1st & 10 | opp 46 | Kyle Vantrease pass incomplete to Zac Lefebvre | 0 |
| 13:30 | 2nd & 10 | opp 46 | Jaret Patterson run for 1 yd to the Akron 45 | +1 |
| 13:30 | 3rd & 9 | opp 45 | Kyle Vantrease pass complete to Jovany Ruiz for 4 yds to the Akron 41 | +4 |
| 13:30 | 4th & 5 | opp 41 | Kyle Vantrease pass complete to Jovany Ruiz for 7 yds to the Akron 34 for a 1ST down | +7 |
| 13:30 | 1st & 10 | opp 34 | Jaret Patterson run for 1 yd to the Akron 33 | +1 |
| 13:30 | 2nd & 9 | opp 33 | Kyle Vantrease pass complete to Antonio Nunn for 5 yds to the Akron 28 | +5 |
| 13:30 | 3rd & 4 | opp 28 | Jaret Patterson run for 9 yds to the Akron 19 for a 1ST down | +9 |
| 13:30 | 1st & 10 | opp 19 | Jaret Patterson run for 8 yds to the Akron 11 | +8 |
| 13:30 | 2nd & 2 | opp 11 | [PSTL], VANTREASE, Kyle pass incomplete to NUNN, Antonio (WATTS, A.J.), PENALTY AKRON pass interference (WATTS, A.J.) 9 yards to the AKRON2, 1ST DOWN UB, NO PLAY. | +9 |
| 13:30 | 1st & goal | opp 2 | Jaret Patterson run for no gain to the Akron 2 | 0 |
| 13:30 | 2nd & goal | opp 2 | Jaret Patterson run for 1 yd to the Akron 1 | +1 |
| 8:23 | 3rd & goal | opp 1 | Jaret Patterson run for 1 yd for a TD (Alex McNulty KICK) | +1 |
AKR10 plays, 57 yd · Defensive TD | ||||
| 8:23 | 1st & 0 | own 35 | Alex McNulty kickoff for 65 yds for a touchback | 0 |
| 8:23 | 1st & 10 | own 25 | Teon Dollard run for 2 yds to the Akron 27 | +2 |
| 8:23 | 2nd & 8 | own 27 | Teon Dollard run for 2 yds to the Akron 29 | +2 |
| 8:23 | 3rd & 6 | own 29 | Zach Gibson pass complete to Nate Stewart for 15 yds to the Akron 44 for a 1ST down | +15 |
| 8:23 | 1st & 10 | own 44 | Zach Gibson pass complete to Michael Mathison for 26 yds to the Buff 30 for a 1ST down | +26 |
| 8:23 | 1st & 10 | opp 30 | Teon Dollard run for 12 yds to the Buff 18 for a 1ST down | +12 |
| 8:23 | 1st & 10 | opp 18 | Zach Gibson pass incomplete to George Qualls Jr. | 0 |
| 8:23 | 2nd & 10 | opp 18 | Zach Gibson pass incomplete to Michael Mathison, broken up by Tyrone Hill | 0 |
| 8:23 | 3rd & 10 | opp 18 | Zach Gibson pass incomplete to George Qualls Jr., broken up by E.J. Brown | 0 |
| 4:49 | 4th & 10 | opp 18 | Cory Smigel 35 yd FG BLOCKED blocked by Tyrone Hill Tyrone Hill return for 63 yds for a TD (Alex McNulty KICK) | +63 |
AKR5 plays, 6 yd · Punt | ||||
| 4:49 | 1st & 0 | midfield | Alex McNulty kickoff for 50 yds for a touchback | 0 |
| 4:42 | 1st & 10 | own 25 | Teon Dollard run for 2 yds to the Akron 27 | +2 |
| 4:42 | 2nd & 8 | own 27 | Teon Dollard run for a loss of 1 yard to the Akron 26 | −1 |
| 4:42 | 3rd & 9 | own 26 | Teon Dollard run for 5 yds to the Akron 31 | +5 |
| 4:42 | 4th & 4 | own 31 | Kyle Romenick punt for 38 yds , Ron Cook Jr. returns for 7 yds to the Buff 38 | +7 |
BUF4 plays, 0 yd · Punt | ||||
| 2:52 | 1st & 10 | own 38 | Jaret Patterson run for no gain to the Buff 38 | 0 |
| 2:52 | 2nd & 10 | own 38 | Kyle Vantrease pass incomplete to Jovany Ruiz | 0 |
| 2:52 | 3rd & 10 | own 38 | Kyle Vantrease pass incomplete to Zac Lefebvre | 0 |
| 2:52 | 4th & 10 | own 38 | Evan Finegan punt for 50 yds, downed at the Akron 12 | 0 |
AKR4 plays, 5 yd · Punt | ||||
| 1:59 | 1st & 10 | own 12 | Zach Gibson pass complete to Shawn Naim for 3 yds to the Akron 15 | +3 |
| 1:59 | 2nd & 7 | own 15 | Zach Gibson pass incomplete | 0 |
| 1:59 | 3rd & 7 | own 15 | Zach Gibson pass complete to Nate Stewart for 2 yds to the Akron 17 | +2 |
| 1:59 | 4th & 5 | own 17 | Kyle Romenick punt for 46 yds , Ron Cook Jr. returns for 9 yds to the Buff 46 | +9 |
BUF7 plays, 54 yd · Touchdown | ||||
| 0:16 | 1st & 10 | own 46 | Jaret Patterson run for 5 yds to the Akron 49 | +5 |
| 0:00 | own 0 | End of 1st Quarter | 0 | |
| 15:00 | 2nd & 5 | opp 49 | [SGUN], PENALTY UB false start (FUZAK, Jake) 5 yards to the UB46, NO PLAY. | −5 |
| 15:00 | 2nd & 10 | own 46 | Jaret Patterson run for 9 yds to the Akron 45 | +9 |
| 15:00 | 3rd & 1 | opp 45 | Jaret Patterson run for 4 yds to the Akron 41 for a 1ST down | +4 |
| 15:00 | 1st & 10 | opp 41 | Jaret Patterson run for 17 yds to the Akron 24 for a 1ST down | +17 |
| 13:05 | 1st & 10 | opp 24 | Kevin Marks Jr. run for 24 yds for a TD (Alex McNulty KICK) | +24 |
AKR8 plays, 21 yd · On downs | ||||
| 13:05 | 1st & 0 | own 35 | Alex McNulty kickoff for 46 yds , Jeremiah Knight return for 9 yds to the Akron 28 | +9 |
| 12:59 | 1st & 10 | own 28 | Zach Gibson pass complete to Nate Stewart for 3 yds to the Akron 31 | +3 |
| 12:59 | 2nd & 7 | own 31 | Zach Gibson pass complete to Nate Stewart for 10 yds to the Akron 41 for a 1ST down | +10 |
| 12:59 | 1st & 10 | own 41 | Jeremiah Knight run for 5 yds to the Akron 46 | +5 |
| 12:59 | 2nd & 5 | own 46 | Jeremiah Knight run for 2 yds to the Akron 48 | +2 |
| 12:59 | 3rd & 3 | own 48 | Jeremiah Knight run for 1 yd to the Akron 49 | +1 |
| 10:01 | 4th & 2 | own 49 | Timeout AKRON, clock 10:01 | 0 |
| 10:01 | 4th & 2 | own 49 | Jeremiah Knight run for no gain to the Akron 49 | 0 |
BUF4 plays, 49 yd · Touchdown | ||||
| 9:55 | 1st & 10 | opp 49 | Jaret Patterson run for 40 yds to the Akron 9 for a 1ST down | +40 |
| 9:55 | 1st & goal | opp 9 | Jaret Patterson run for no gain to the Akron 9 | 0 |
| 9:55 | 2nd & goal | opp 9 | Jaret Patterson run for 4 yds to the Akron 5 | +4 |
| 7:42 | 3rd & goal | opp 5 | Jaret Patterson run for 5 yds for a TD (Alex McNulty KICK) | +5 |
AKR5 plays, -2 yd · Punt | ||||
| 7:42 | 1st & 0 | own 35 | Alex McNulty kickoff for 65 yds for a touchback | 0 |
| 7:42 | 1st & 10 | own 25 | Jeremiah Knight run for 2 yds to the Akron 27 | +2 |
| 7:42 | 2nd & 8 | own 27 | Zach Gibson pass incomplete to Shawn Naim, broken up by Aapri Washington | 0 |
| 7:42 | 3rd & 8 | own 27 | Zach Gibson sacked by George Wolo and Max Michel for a loss of 4 yards to the Akron 23 | −4 |
| 7:42 | 4th & 12 | own 23 | Kyle Romenick punt for 39 yds , Ron Cook Jr. returns for 9 yds to the Buff 47 | +9 |
BUF2 plays, 53 yd · Touchdown | ||||
| 6:00 | 1st & 10 | own 47 | Kevin Marks Jr. run for 30 yds to the Akron 23 for a 1ST down | +30 |
| 5:05 | 1st & 10 | opp 23 | Kevin Marks Jr. run for 23 yds for a TD (Alex McNulty KICK) | +23 |
AKR5 plays, -6 yd · Punt | ||||
| 5:05 | 1st & 0 | own 35 | Alex McNulty kickoff for 57 yds , Jeremiah Knight return for 39 yds to the Akron 47 | +39 |
| 4:54 | 1st & 10 | own 47 | Zach Gibson pass incomplete to Shawn Naim | 0 |
| 4:54 | 2nd & 10 | own 47 | Zach Gibson run for 3 yds to the 50 yard line | +3 |
| 4:54 | 3rd & 7 | midfield | Zach Gibson sacked by George Wolo and Max Michel for a loss of 9 yards to the Akron 41 | −9 |
| 4:54 | 4th & 16 | own 41 | Kyle Romenick punt for 43 yds, fair catch by Ron Cook Jr. at the Buff 16 | 0 |
BUF8 plays, 25 yd · Punt | ||||
| 3:16 | 1st & 10 | own 16 | Kevin Marks Jr. run for 9 yds to the Buff 25 | +9 |
| 3:16 | 2nd & 1 | own 25 | Kevin Marks Jr. run for 12 yds to the Buff 37 for a 1ST down | +12 |
| 3:16 | 1st & 10 | own 37 | Kevin Marks Jr. run for 3 yds to the Buff 40 BUFFALO Penalty, Offensive holding (Bernard Porter) to the Buff 30 | −7 |
| 3:16 | 1st & 17 | own 30 | Kevin Marks Jr. run for 3 yds to the Buff 33 | +3 |
| 3:16 | 2nd & 14 | own 33 | Kevin Marks Jr. run for 7 yds to the Buff 40 | +7 |
| 3:16 | 3rd & 7 | own 40 | Kevin Marks Jr. run for 1 yd to the Buff 41 | +1 |
| 0:20 | 4th & 6 | own 41 | Timeout AKRON, clock 00:20 | 0 |
| 0:20 | 4th & 6 | own 41 | Evan Finegan punt for 37 yds, fair catch by Jeremiah Knight at the Akron 22 | 0 |
AKR2 plays, 3 yd · End of period | ||||
| 0:15 | 1st & 10 | own 22 | Jeremiah Knight run for 3 yds to the Akron 25 | +3 |
| 0:00 | goal line | End of 2nd Quarter | 0 | |
BUF6 plays, 84 yd · Touchdown | ||||
| 15:00 | 2nd & 7 | own 35 | Jerry Fitschen kickoff for 64 yds , Kevin Marks Jr. return for 15 yds to the Buff 16 | +15 |
| 14:56 | 1st & 10 | own 16 | Kevin Marks Jr. run for 13 yds to the Buff 29 for a 1ST down | +13 |
| 14:56 | 1st & 10 | own 29 | [PSTL], PENALTY UB false start (KLENK, Jack) 5 yards to the UB24, NO PLAY. | −5 |
| 14:56 | 1st & 15 | own 24 | Kevin Marks Jr. run for 18 yds to the Buff 42 for a 1ST down | +18 |
| 14:56 | 1st & 10 | own 42 | Kevin Marks Jr. run for 6 yds to the Buff 48 | +6 |
| 12:51 | 2nd & 4 | own 48 | Kyle Vantrease pass complete to Trevor Wilson for 52 yds for a TD (Alex McNulty KICK) | +52 |
AKR8 plays, 22 yd · Punt | ||||
| 12:51 | 1st & 0 | own 35 | Alex McNulty kickoff for 65 yds for a touchback | 0 |
| 12:51 | 1st & 10 | own 25 | Jeremiah Knight run for 5 yds to the Akron 30 | +5 |
| 12:51 | 2nd & 5 | own 30 | Jeremiah Knight run for no gain to the Akron 30 | 0 |
| 12:51 | 3rd & 5 | own 30 | T.J. DeShields pass complete to Nate Stewart for 9 yds to the Akron 39 for a 1ST down | +9 |
| 12:51 | 1st & 10 | own 39 | Jonzell Norrils run for 3 yds to the Akron 42 | +3 |
| 12:51 | 2nd & 7 | own 42 | Jonzell Norrils run for 5 yds to the Akron 47 | +5 |
| 12:51 | 3rd & 2 | own 47 | T.J. DeShields pass incomplete | 0 |
| 12:51 | 4th & 2 | own 47 | Kyle Romenick punt for 42 yds, punt out-of-bounds at the Buff 7 , Ron Cook Jr. returns for 3 yds to the 50 yard line BUFFALO Penalty, illegal block (Isaiah King) to the Buff 7 | +3 |
BUF13 plays, 93 yd · Touchdown | ||||
| 9:26 | 1st & 10 | own 7 | Ron Cook Jr. run for 6 yds to the Buff 13 | +6 |
| 9:26 | 2nd & 4 | own 13 | Ron Cook Jr. run for 17 yds to the Buff 30 for a 1ST down | +17 |
| 9:26 | 1st & 10 | own 30 | Ron Cook Jr. run for 4 yds to the Buff 34 | +4 |
| 9:26 | 2nd & 6 | own 34 | Ron Cook Jr. run for no gain to the Buff 34 | 0 |
| 9:26 | 3rd & 6 | own 34 | Matt Myers pass complete to Trevor Wilson for 4 yds to the Buff 38 | +4 |
| 9:26 | 4th & 2 | own 38 | Kevin Marks Jr. run for 18 yds to the Akron 44 for a 1ST down | +18 |
| 9:26 | 1st & 10 | opp 44 | Ron Cook Jr. run for 18 yds to the Akron 26 for a 1ST down | +18 |
| 9:26 | 1st & 10 | opp 26 | [PSTL], MYERS, Matt pass complete to PORTER, Bernard for 13 yards to the AKRON13 (RICHARDSON, Jul), PENALTY UB ineligible downfield on pass (BURNISTON, Cole) 5 yards to the AKRON31, NO PLAY. | −5 |
| 9:26 | 1st & 15 | opp 31 | Ron Cook Jr. run for 2 yds to the Akron 29 | +2 |
| 9:26 | 2nd & 13 | opp 29 | Kevin Marks Jr. run for 8 yds to the Akron 21 | +8 |
| 9:26 | 3rd & 5 | opp 21 | Kevin Marks Jr. run for 7 yds to the Akron 14 for a 1ST down | +7 |
| 9:26 | 1st & 10 | opp 14 | Ron Cook Jr. run for 10 yds to the Akron 4 for a 1ST down | +10 |
| 1:13 | 1st & goal | opp 4 | Matt Myers run for 4 yds for a TD (Alex McNulty KICK) | +4 |
AKR5 plays, 8 yd · Punt | ||||
| 1:13 | 1st & 0 | own 35 | Alex McNulty kickoff for 65 yds for a touchback | 0 |
| 1:13 | 1st & 10 | own 25 | T.J. DeShields pass incomplete to Nate Stewart | 0 |
| 1:13 | 2nd & 10 | own 25 | T.J. DeShields pass incomplete | 0 |
| 1:13 | 3rd & 10 | own 25 | T.J. DeShields pass complete to Jonzell Norrils for 8 yds to the Akron 33 | +8 |
| 1:13 | 4th & 2 | own 33 | Kyle Romenick punt for 41 yds, fair catch by Ron Cook Jr. at the Buff 26 | 0 |
BUF9 plays, 14 yd · Punt | ||||
| 0:24 | 1st & 10 | own 26 | Ron Cook Jr. run for a loss of 2 yards to the Buff 24 | −2 |
| 0:00 | own 0 | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 12 | own 24 | Ron Cook Jr. run for 1 yd to the Buff 25 | +1 |
| 15:00 | 3rd & 11 | own 25 | AKRON Penalty, personal foul (15 Yards) to the Buff 40 for a 1ST down | +15 |
| 15:00 | 1st & 10 | own 40 | Ron Cook Jr. run for 2 yds to the Buff 42 | +2 |
| 13:45 | 2nd & 8 | own 42 | [PSTL], MYERS, Matt rush for 58 yards to the AKRON0, clock 13:45, PENALTY UB holding (ZIKUSKI, Nick) 10 yards to the UB32, NO PLAY. | −10 |
| 13:45 | 2nd & 18 | own 32 | Caron Robinson run for 1 yd to the Buff 33 | +1 |
| 13:45 | 3rd & 17 | own 33 | Matt Myers pass complete to Trevor Wilson for 7 yds to the Buff 40 | +7 |
| 13:45 | 4th & 10 | own 40 | Jackson Baltar punt for 32 yds, downed at the Akron 28 | 0 |
AKR5 plays, -6 yd · Punt | ||||
| 12:32 | 1st & 10 | own 28 | T.J. DeShields pass incomplete | 0 |
| 12:32 | 2nd & 10 | own 28 | Jeremiah Knight run for 2 yds to the Akron 30 | +2 |
| 12:32 | 3rd & 8 | own 30 | T.J. DeShields sacked by Kyler Laing for a loss of 8 yards to the Akron 22 | −8 |
| 10:56 | 4th & 16 | own 22 | Timeout BUFFALO, clock 10:56 | 0 |
| 10:56 | 4th & 16 | own 22 | Kyle Romenick punt for 41 yds, punt out-of-bounds at the Buff 37 | 0 |
BUF3 plays, 4 yd · Turnover | ||||
| 10:47 | 1st & 10 | own 37 | Ron Cook Jr. run for no gain to the Buff 37 | 0 |
| 10:47 | 2nd & 10 | own 37 | Caron Robinson run for 4 yds to the Buff 41 | +4 |
| 10:47 | 3rd & 6 | own 41 | Trevor Bycznski pass intercepted A.J. Watts return for no gain to the Akron 42 | 0 |
AKR10 plays, 58 yd · Touchdown | ||||
| 9:09 | 1st & 10 | own 42 | [SGUN], DESHIELDS, T.J. pass incomplete to GRIMES, Tony, PENALTY AKRON holding (MURPHY, Owen) 10 yards to the AKRON32, NO PLAY. | −10 |
| 9:09 | 1st & 20 | own 32 | T.J. DeShields pass incomplete to Shawn Naim | 0 |
| 9:09 | 2nd & 20 | own 32 | T.J. DeShields pass incomplete | 0 |
| 9:09 | 3rd & 20 | own 32 | Jonzell Norrils run for 9 yds to the Akron 41 | +9 |
| 9:09 | 4th & 11 | own 41 | BUFFALO Penalty, personal foul (Kevin Marks Jr.) to the Buff 44 for a 1ST down | +15 |
| 9:09 | 1st & 10 | opp 44 | T.J. DeShields pass complete to Jonzell Norrils for 24 yds to the Buff 20 for a 1ST down | +24 |
| 9:09 | 1st & 10 | opp 20 | T.J. DeShields pass incomplete | 0 |
| 9:09 | 2nd & 10 | opp 20 | Jonzell Norrils run for no gain to the Buff 20 | 0 |
| 9:09 | 3rd & 10 | opp 20 | Jeremiah Knight run for 9 yds to the Buff 11 | +9 |
| 6:05 | 4th & 1 | opp 11 | Jonzell Norrils run for 11 yds for a TD (Cory Smigel KICK) | +11 |
BUF5 plays, 75 yd · Touchdown | ||||
| 6:05 | 1st & 0 | own 35 | Jerry Fitschen kickoff for 65 yds for a touchback | 0 |
| 6:05 | 1st & 10 | own 25 | Caron Robinson run for 4 yds to the Buff 29 | +4 |
| 6:05 | 2nd & 6 | own 29 | Caron Robinson run for 27 yds to the Akron 44 for a 1ST down | +27 |
| 6:05 | 1st & 10 | opp 44 | Caron Robinson run for no gain to the Akron 44 | 0 |
| 3:42 | 2nd & 10 | opp 44 | Tajay Ahmed run for 44 yds for a TD (Jackson Baltar KICK) | +44 |
AKR9 plays, 46 yd · Turnover | ||||
| 3:42 | 1st & 0 | own 35 | Alex McNulty kickoff for 56 yds , Jeremiah Knight return for 22 yds to the Akron 31 | +22 |
| 3:33 | 1st & 10 | own 31 | T.J. DeShields pass complete to Tristian Brank for 1 yd to the Akron 32 | +1 |
| 3:33 | 2nd & 9 | own 32 | [SGUN], DESHIELDS, T.J. pass complete to KNIGHT, Jeremia for 6 yards to the AKRON38 (TATE, Caleb), PENALTY UB offside (38) 5 yards to the AKRON37, NO PLAY. | +5 |
| 3:33 | 2nd & 4 | own 37 | Jeremiah Knight run for 2 yds to the Akron 39 | +2 |
| 3:33 | 3rd & 2 | own 39 | Jeremiah Knight run for 24 yds to the Buff 37 for a 1ST down | +24 |
| 3:33 | 1st & 10 | opp 37 | T.J. DeShields pass complete to Jeremiah Knight for 7 yds to the Buff 30 | +7 |
| 3:33 | 2nd & 3 | opp 30 | T.J. DeShields pass complete to Tony Grimes Jr. for 4 yds to the Buff 26 for a 1ST down | +4 |
| 3:33 | 1st & 10 | opp 26 | Jeremiah Knight run for 3 yds to the Buff 23 | +3 |
| 3:33 | 2nd & 7 | opp 23 | T.J. DeShields pass intercepted Javien Cuff return for 34 yds to the Buff 47 | +34 |
BUF2 plays, -1 yd · End of period | ||||
| 0:07 | 1st & 10 | own 47 | TEAM run for a loss of 1 yard to the Buff 46 | −1 |
| 0:00 | own 0 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Buffalo 7–3 vs Akron
- 2019 · wk 8Buffalo 21 @ Akron 0
- 2018 · wk 7Akron 6 @ Buffalo 24
- 2017 · wk 9Buffalo 20 @ Akron 21
- 2016 · wk 9Akron 20 @ Buffalo 41
- 2015 · wk 12Buffalo 21 @ Akron 42
- 2014 · wk 12Akron 24 @ Buffalo 55
- 2011 · wk 12Akron 10 @ Buffalo 51
- 2010 · wk 13Buffalo 14 @ Akron 22
- 2009 · wk 7Akron 17 @ Buffalo 21
- 2008 · wk 12Buffalo 43 @ Akron 40
Previous 5 meetings vs. Lance Leipold
Akron 2–3 vs Lance Leipold
- 2019 · wk 8Buffalo 21 @ Akron 0
- 2018 · wk 7Akron 6 @ Buffalo 24
- 2017 · wk 9Buffalo 20 @ Akron 21
- 2016 · wk 9Akron 20 @ Buffalo 41
- 2015 · wk 12Buffalo 21 @ Akron 42
Previous meeting vs. Tom Arth
Buffalo 1–0 vs Tom Arth
- 2019 · wk 8Buffalo 21 @ Akron 0
Research
Keep this open while you look at others