Sunday, October 18, 2026     1:00 PM EST


20

Final


29

Team Ratings

Injury Report

CB 32 JuJu Sweet - Injury to Foot. Out for 2 weeks. Eligible to play Season 3, Week 9.

Game Summary

Total plays: 126
Play of the game:  Q3 3rd and 7 at SF 42 Singleback Normal - Double Hitch Ryan Wood drops back to pass. Ryan Wood pass to Matt Ward for 58 yards. Touchdown! 2-point conversion failed!
SF 20   BUF 22

Player of the game: 41 Aldon Johnson 2 tackles, 1 pass tipped, 2 INTs, 44 TO yds

Team Stats


Game Stats

Game engine version: 2
255 total yards

QB 84 OVR 1 Ryan Wood 20/33 (61%), 239 pass yds (58-yd long, 8 yds/att), 2 TDs, 2 INTs, 4 sacks, 2 fumbles, 77.7 RTG
HB 64 OVR 13 Star Wright 1 rush, 1 rush yds (1 yds/rush)
HB 62 OVR 3 Nico Dickens 13 rush, 15 rush yds (1.2 yds/rush), 1 TD
FB 69 OVR 89 Joe Adams 3 missed blocks
WR 68 OVR 48 Ty Wilson 4 rec / 4 targets, 40 rec yds (16-yd long)
WR 88 OVR 37 Will Simmons 1 rec / 3 targets, 12 rec yds (12-yd long)
WR 89 OVR 49 Matt Ward 6 rec / 11 targets, 125 rec yds (58-yd long), 2 TDs
WR 74 OVR 86 Noah Westbrook 5 rec / 9 targets, 1 drop, 41 rec yds (15-yd long)
WR 62 OVR 83 Stephen Edwards 1 rec / 1 targets, 12 rec yds (12-yd long)
TE 76 OVR 45 Bruce Levine 1 rec / 3 targets, 8 rec yds (8-yd long)
TE 87 OVR 7 Kaleb Edwards 2 rec / 2 targets, 26 rec yds (18-yd long), 1 pancake
T 74 OVR 56 Kim Nelson 1 pancake, 1 missed block
G 64 OVR 58 Travis Clark 1 pancake, 5 missed blocks
G 61 OVR 55 Haason Graham 3 missed blocks
C 76 OVR 54 Aaron Hawks 3 missed blocks

DE 82 OVR 53 Pat Young 2 pressures, 6 tackles, 1 for loss, 1 sack
DE 97 OVR 78 Jay Eaton 1 pressure, 3 tackles, 1 for loss, 1 sack
DT 82 OVR 60 Michael Toney 2 tackles
DT 62 OVR 67 Blaze Willson 4 tackles
OLB 92 OVR 12 Sam Thomas 1 pressure, 2 tackles, 2 passes tipped, 1 for loss
OLB 80 OVR 22 Morgan Bailey 4 tackles
MLB 77 OVR 43 Neiko Phillips 2 tackles
CB 66 OVR 41 Matt Walker 2 tackles
CB 84 OVR 21 Jonathan Chu 4 tackles, 1 pass tipped
CB 77 OVR 25 Justin Taylor 2 tackles, 1 pass tipped, 4 PR yds
CB 83 OVR 32 JuJu Sweet 3 tackles, 1 pass tipped, 108 KR yds
S 78 OVR 20 Derrick Phillips 4 tackles, 1 pass tipped, 1 INT, 12 TO yds
S 80 OVR 5 Jacquizz Sims 2 tackles, 1 pass tipped

P 76 OVR 10 Aaron Mosley 3 punts, 1 inside 20
269 total yards

QB 76 OVR 3 Kaelin Hamilton 14/30 (47%), 193 pass yds (27-yd long, 6.9 yds/att), 2 TDs, 1 INT, 2 sacks, 76.1 RTG
HB 75 OVR 41 Justin Rivers 1 rush, 3 rush yds (3 yds/rush)
HB 89 OVR 16 Dorian Fowler 18 rush, 73 rush yds (4.1 yds/rush), 1 TD
WR 91 OVR 42 Tyler Albert 5 rec / 6 targets, 60 rec yds (16-yd long)
WR 89 OVR 25 Sim Harris 1 rec / 3 targets, 16 rec yds (16-yd long)
WR 92 OVR 84 Branden Mitchell 3 rec / 9 targets, 50 rec yds (22-yd long), 1 TD
WR 74 OVR 27 Chris Ingram 0 rec / 1 targets
WR 70 OVR 26 Cameron Robinson 2 rec / 2 targets, 45 rec yds (27-yd long)
TE 88 OVR 83 Matthew Whitaker 2 rec / 6 targets, 31 rec yds (18-yd long), 1 TD
TE 65 OVR 41 Leon Mosley 1 rec / 3 targets, 4 rec yds (4-yd long)
T 83 OVR 77 Alan Johns 1 pancake, 2 missed blocks
T 79 OVR 78 Michael Chew 2 missed blocks
G 86 OVR 79 Chad Johnson 1 pancake, 2 missed blocks

DE 83 OVR 66 Duane Bauer 5 tackles, 1 for loss
DE 99 OVR 63 Johnny Turner 3 pressures, 2 tackles, 2 for loss, 2 sacks, 1 fumble forced
DT 78 OVR 51 Frank Yu 4 pressures, 2 tackles
DT 74 OVR 71 Sam Johnson 1 pressure, 3 tackles, 1 for loss, 1 sack, 1 fumble forced
OLB 84 OVR 33 C.J. Smith 1 tackle, 1 pass tipped
OLB 98 OVR 25 Damien Johnson 2 pressures, 6 tackles, 2 for loss, 1 sack
MLB 80 OVR 2 Brian Stanley 1 pressure, 3 tackles, 1 pass tipped
CB 66 OVR 33 Chris McClelland 1 tackle
CB 90 OVR 48 Alek Thomas 4 tackles
CB 70 OVR 21 Hermann White 2 tackles
CB 86 OVR 37 John Latham 5 tackles, 9 PR yds, 84 KR yds
CB 69 OVR 39 Sam Brown 3 tackles
S 79 OVR 19 Kevin Meister 2 tackles, 1 pass tipped
S 83 OVR 41 Aldon Johnson 2 tackles, 1 pass tipped, 2 INTs, 44 TO yds

K 80 OVR 12 Tyvon McKinney 3/3, made: 49, 25, 55
P 100 OVR 17 Nicholas Barclay 3 punts, 1 inside 20

All Plays

Time between plays:


 Q1 15:00 KickoffKickoff by Dontrelle Wiley to BUF -7, returned by John Latham for 23 yards (to BUF 16).

 Q1 14:51 1st and 10 at BUF 16 Shotgun Empty - Slot Drive Kaelin Hamilton drops back to pass. BLITZ (MLB Neiko Phillips)! Kaelin Hamilton pass to Cameron Robinson for 18 yards. (Derrick Phillips) First down!
 Q1 14:08 1st and 10 at BUF 34 Singleback Normal - TE Post Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Branden Mitchell tipped by Jacquizz Sims!
 Q1 13:56 2nd and 10 at BUF 34 I-Form Pro - HB Counter Weak Dorian Fowler takes the handoff. BLITZ! Dorian Fowler ran for 7 yards. (Sam Thomas)
 Q1 13:03 3rd and 3 at BUF 41 I-Form Pro - Quick Slants Kaelin Hamilton drops back to pass. BLITZ (OLB Sam Thomas)! Kaelin Hamilton pass intended for Branden Mitchell incomplete. (Neiko Phillips)
 Q1 12:51 4th and 3 at BUF 41 PuntPunt by Nicholas Barclay for 56 yards, returned by Justin Taylor for 4 yards (to SF 7).

 Q1 12:42 1st and 10 at SF 7 I-Form Pro - Curls Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! Ryan Wood pass to Kaleb Edwards for 8 yards. (Brian Stanley)
 Q1 11:50 2nd and 2 at SF 15 I-Form Pro - Quick Slants Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! Ryan Wood pass intended for Matt Ward tipped by C.J. Smith!
 Q1 11:39 3rd and 2 at SF 15 Singleback Big - Outs Ryan Wood drops back to pass. Ryan Wood pass intended for Bruce Levine incomplete. (John Latham)
 Q1 11:25 4th and 2 at SF 15 PuntPunt by Aaron Mosley for 37 yards, returned by John Latham for 5 yards (to SF 47).

 Q1 11:15 1st and 10 at SF 47 Singleback Normal - Double Hitch Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Tyler Albert incomplete. (Justin Taylor)
 Q1 11:04 2nd and 10 at SF 47 Singleback Big - HB Blast Left Dorian Fowler takes the handoff. Dorian Fowler ran for 15 yards. (Blaze Willson) First down!
 Q1 10:11 1st and 10 at SF 32 Shotgun Spread - Texas Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Chris Ingram incomplete. (Jonathan Chu)
 Q1 9:58 2nd and 10 at SF 32 Singleback Big - HB Sweep Right Dorian Fowler takes the handoff. Dorian Fowler ran and was stopped for no gain. (Jay Eaton)
 Q1 9:10 3rd and 10 at SF 32 I-Form Pro - Quick Slants Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Matthew Whitaker tipped by Derrick Phillips!
 Q1 8:56 4th and 10 at SF 32 Field Goal49 yard FG attempt by Tyvon McKinney is good!
SF 0   BUF 3


 Q1 8:51 KickoffKickoff by Tyvon McKinney to SF 3, returned by JuJu Sweet for 24 yards (to SF 27).

 Q1 8:42 1st and 10 at SF 27 Singleback Big - HB Sweep Right Nico Dickens takes the handoff. BLITZ! TE Kaleb Edwards pancakes a defender! Nico Dickens ran for 3 yards. (Duane Bauer)
 Q1 7:52 2nd and 7 at SF 30 Singleback Big - Flanker Curl Ryan Wood drops back to pass. Ryan Wood pass to Bruce Levine for 8 yards. (Brian Stanley) First down!
 Q1 7:00 1st and 10 at SF 38 I-Form Pro - Curls Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! FB Joe Adams got beat! Pressure from DE Johnny Turner! Ryan Wood pass intended for Will Simmons incomplete. (Kevin Meister)
 Q1 6:47 2nd and 10 at SF 38 Shotgun Spread - HB Counter Y Nico Dickens takes the handoff. Nico Dickens ran for 3 yards. (Sam Johnson)
 Q1 5:55 3rd and 7 at SF 41 Shotgun Spread - Flood Ryan Wood drops back to pass. Ryan Wood pass to Noah Westbrook for 10 yards. (Alek Thomas) First down!
 Q1 5:09 1st and 10 at BUF 49 Singleback Normal - TE Post Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! T Kim Nelson got beat! Pressure from OLB Damien Johnson! Ryan Wood sacked for -9 yards (Damien Johnson)
 Q1 4:18 2nd and 19 at SF 42 Shotgun Empty - Double In Ryan Wood drops back to pass. Ryan Wood pass to Noah Westbrook for 15 yards. (John Latham)
 Q1 3:35 3rd and 4 at BUF 43 Shotgun Empty - Slot Drive Ryan Wood drops back to pass. Ryan Wood pass intended for Noah Westbrook tipped by Aldon Johnson!
 Q1 3:20 4th and 4 at BUF 43 PuntPunt by Aaron Mosley for 37 yards, returned by John Latham for 0 yards (Fair Catch) (to BUF 6).

 Q1 3:14 1st and 10 at BUF 6 Shotgun Spread - Flood Kaelin Hamilton drops back to pass. T Alan Johns got beat! Pressure from DE Pat Young! Kaelin Hamilton pass intended for Sim Harris tipped by Justin Taylor!
 Q1 2:59 2nd and 10 at BUF 6 I-Form Pro - Curls Kaelin Hamilton drops back to pass. BLITZ (OLB Sam Thomas)! Kaelin Hamilton pass to Matthew Whitaker for 18 yards. (JuJu Sweet) First down!
 Q1 2:14 1st and 10 at BUF 24 Shotgun Spread - HB Counter Y Dorian Fowler takes the handoff. Dorian Fowler ran for 8 yards. (Pat Young)
 Q1 1:25 2nd and 2 at BUF 32 Shotgun Spread - HB Draw Justin Rivers takes the handoff. Justin Rivers ran for 3 yards. (Pat Young) First down!
 Q1 0:34 1st and 10 at BUF 35 Shotgun Spread - HB Draw Dorian Fowler takes the handoff. BLITZ! Dorian Fowler ran for 5 yards. (Michael Toney)
End of first quarter
SF 0   BUF 3


 Q2 15:00 2nd and 5 at BUF 40 I-Form Pro - Curls Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Branden Mitchell tipped by JuJu Sweet!
 Q2 14:45 3rd and 5 at BUF 40 Shotgun Spread - Texas Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Sim Harris for 16 yards. (Matt Walker) First down!
 Q2 13:53 1st and 10 at SF 44 Shotgun Empty - Double In Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Tyler Albert for 10 yards. (JuJu Sweet) First down!
 Q2 13:01 1st and 10 at SF 34 Shotgun Empty - Slot Drive Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Branden Mitchell for 20 yards. (Jonathan Chu) First down!
 Q2 12:14 1st and 10 at SF 14 Singleback Big - Flanker Curl Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Leon Mosley incomplete. (Morgan Bailey)
 Q2 12:01 2nd and 10 at SF 14 Singleback Big - Flanker Curl Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Leon Mosley for 4 yards. (Derrick Phillips)
 Q2 11:17 3rd and 6 at SF 10 Singleback Normal - HB Stretch Right Dorian Fowler takes the handoff. Dorian Fowler ran for 2 yards. (Jay Eaton)
 Q2 10:25 4th and 4 at SF 8 Field Goal25 yard FG attempt by Tyvon McKinney is good!
SF 0   BUF 6


 Q2 10:22 KickoffKickoff by Tyvon McKinney to SF -1. Touchback.

 Q2 10:22 1st and 10 at SF 25 Shotgun Spread - Flood Ryan Wood drops back to pass. BLITZ (MLB Brian Stanley)! Ryan Wood pass to Matt Ward for 12 yards. (John Latham) First down!
 Q2 9:33 1st and 10 at SF 37 Singleback Big - Flanker Curl Ryan Wood drops back to pass. Ryan Wood pass to Kaleb Edwards for 18 yards. (Brian Stanley) First down!
 Q2 8:50 1st and 10 at BUF 45 Singleback Big - HB Sweep Right Nico Dickens takes the handoff. BLITZ! Nico Dickens ran and was stopped for no gain. (C.J. Smith)
 Q2 8:04 2nd and 10 at BUF 45 Shotgun Spread - Flood Ryan Wood drops back to pass. Ryan Wood pass to Noah Westbrook for 4 yards. (Sam Brown)
 Q2 7:13 3rd and 6 at BUF 41 Shotgun Spread - Texas Ryan Wood drops back to pass. BLITZ (MLB Brian Stanley)! C Aaron Hawks got beat! Pressure from MLB Brian Stanley! Ryan Wood pass to Ty Wilson for 9 yards. (Sam Brown) First down!
 Q2 6:27 1st and 10 at BUF 32 Singleback Big - HB Blast Left Nico Dickens takes the handoff. BLITZ! Nico Dickens ran for 1 yards. (Damien Johnson)
 Q2 5:36 2nd and 9 at BUF 31 Shotgun Spread - Texas Ryan Wood drops back to pass. Ryan Wood pass intended for Will Simmons incomplete. (Kevin Meister)
 Q2 5:23 3rd and 9 at BUF 31 Shotgun Spread - Texas Ryan Wood drops back to pass. BLITZ (MLB Brian Stanley)! Ryan Wood pass to Ty Wilson for 16 yards. (Hermann White) First down!
 Q2 4:35 1st and 10 at BUF 15 Singleback Normal - Double Hitch Ryan Wood drops back to pass. Ryan Wood pass intended for Noah Westbrook tipped by Brian Stanley!
 Q2 4:22 2nd and 10 at BUF 15 Singleback Normal - Double Hitch Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! Ryan Wood pass intended for Noah Westbrook dropped!
 Q2 4:08 3rd and 10 at BUF 15 Shotgun Spread - Flood Ryan Wood drops back to pass. Ryan Wood pass to Noah Westbrook for 11 yards. (Sam Brown) First down!
 Q2 3:15 1st and Goal at BUF 4 I-Form Pro - HB Toss Right Nico Dickens takes the handoff. Nico Dickens ran for 2 yards. (Duane Bauer)
 Q2 2:47 2nd and Goal at BUF 2 Singleback Big - HB Blast Left Nico Dickens takes the handoff. Nico Dickens ran for 2 yards. Touchdown! Extra point is good!
SF 7   BUF 6


 Q2 2:43 KickoffKickoff by Dontrelle Wiley to BUF 6, returned by John Latham for 22 yards (to BUF 28).

 Q2 2:35 1st and 10 at BUF 28 I-Form Pro - Quick Slants Kaelin Hamilton drops back to pass. T Alan Johns got beat! Pressure from DE Pat Young! Kaelin Hamilton sacked for -9 yards (Pat Young)
 Q2 2:06 2nd and 19 at BUF 19 Singleback Big - Outs Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Matthew Whitaker intercepted by Derrick Phillips! Return of 12 yards.

 Q2 2:02 1st and Goal at BUF 7 Singleback Normal - TE Post Ryan Wood drops back to pass. Ryan Wood pass to Matt Ward for 7 yards. Touchdown! Extra point is good!
SF 14   BUF 6


 Q2 1:57 KickoffKickoff by Dontrelle Wiley to BUF -4, returned by John Latham for 18 yards (to BUF 14).

 Q2 1:50 1st and 10 at BUF 14 I-Form Pro - Curls Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Branden Mitchell tipped by Jonathan Chu!
 Q2 1:42 2nd and 10 at BUF 14 I-Form Pro - HB Toss Right Dorian Fowler takes the handoff. G Chad Johnson pancakes a defender! Dorian Fowler ran for 3 yards. (Morgan Bailey)
 Q2 1:15 3rd and 7 at BUF 17 Singleback Big - Flanker Curl Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Branden Mitchell tipped by Sam Thomas!
 Q2 1:09 4th and 7 at BUF 17 PuntPunt by Nicholas Barclay for 59 yards, returned by Justin Taylor for 0 yards (Fair Catch) (to SF 24).

 Q2 1:03 1st and 10 at SF 24 I-Form Pro - Curls Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! FB Joe Adams and G Haason Graham got beat! Pressure from DE Johnny Turner and OLB Damien Johnson! Ryan Wood sacked for -6 yards (Johnny Turner)
 Q2 0:33 2nd and 16 at SF 18 Shotgun Spread - Flood Ryan Wood drops back to pass. Ryan Wood pass to Ty Wilson for 4 yards. (Alek Thomas)
 Q2 0:03 3rd and 12 at SF 22 Kneel Formation - Flood Ryan Wood kneeled the ball.
Halftime
SF 14   BUF 6



 Q3 15:00 KickoffKickoff by Tyvon McKinney to SF -5. Touchback.

 Q3 15:00 1st and 10 at SF 25 Singleback Big - HB Sweep Right Nico Dickens takes the handoff. Nico Dickens ran for 2 yards. (Frank Yu)
 Q3 14:17 2nd and 8 at SF 27 Shotgun Spread - Flood Ryan Wood drops back to pass. G Travis Clark got beat! Pressure from DT Frank Yu! Ryan Wood pass intended for Matt Ward intercepted by Aldon Johnson! Return of 19 yards.

 Q3 14:10 1st and Goal at SF 8 Singleback Normal - HB Slash Dorian Fowler takes the handoff. Dorian Fowler ran for 3 yards. (Blaze Willson)
 Q3 13:24 2nd and Goal at SF 5 Shotgun Spread - HB Draw Dorian Fowler takes the handoff. BLITZ! T Alan Johns pancakes a defender! Dorian Fowler ran for 5 yards. Touchdown! 2-point conversion failed!
SF 14   BUF 12


 Q3 13:20 KickoffKickoff by Tyvon McKinney to SF 9, returned by JuJu Sweet for 22 yards (to SF 31).

 Q3 13:12 1st and 10 at SF 31 Singleback Big - Outs Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! Ryan Wood pass intended for Bruce Levine incomplete. (Damien Johnson)
 Q3 12:59 2nd and 10 at SF 31 Singleback Normal - HB Stretch Right Nico Dickens takes the handoff. Nico Dickens ran for 2 yards. (Damien Johnson)
 Q3 12:14 3rd and 8 at SF 33 Shotgun Spread - Flood Ryan Wood drops back to pass. BLITZ (MLB Brian Stanley)! Ryan Wood pass to Will Simmons for 12 yards. (Alek Thomas) First down!
All defensive players on the Bulls increased OVR an additional +1 for the rest of this game, due to play recognition (Shotgun Spread pass x10).
 Q3 11:31 1st and 10 at SF 45 I-Form Pro - Quick Slants Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! G Travis Clark and C Aaron Hawks got beat! Pressure from DT Frank Yu and DT Sam Johnson! Ryan Wood sacked for -7 yards and fumbled! Recovered by Sam Johnson!

 Q3 11:26 1st and 10 at SF 38 Singleback Big - Flanker Curl Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Leon Mosley incomplete. (Jonathan Chu)
 Q3 11:14 2nd and 10 at SF 38 Shotgun Spread - Texas Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Branden Mitchell incomplete. (Justin Taylor)
 Q3 11:00 3rd and 10 at SF 38 I-Form Pro - Curls Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Matthew Whitaker incomplete. (Derrick Phillips)
 Q3 10:47 4th and 10 at SF 38 Field Goal55 yard FG attempt by Tyvon McKinney is good!
SF 14   BUF 15


 Q3 10:44 KickoffKickoff by Tyvon McKinney to SF 7, returned by JuJu Sweet for 21 yards (to SF 28).

 Q3 10:36 1st and 10 at SF 28 Singleback Big - Flanker Curl Ryan Wood drops back to pass. G Travis Clark got beat! Pressure from DT Frank Yu! Ryan Wood pass to Matt Ward for 27 yards. (Damien Johnson) First down!
 Q3 9:53 1st and 10 at BUF 45 Singleback Normal - HB Stretch Right Nico Dickens takes the handoff. Nico Dickens ran for 2 yards. (Duane Bauer)
 Q3 9:08 2nd and 8 at BUF 43 Singleback Big - Outs Ryan Wood drops back to pass. G Haason Graham got beat! Pressure from DE Johnny Turner! Ryan Wood sacked for -3 yards and fumbled! Recovered by Johnny Turner!

 Q3 9:03 1st and 10 at BUF 46 I-Form Pro - HB Toss Right Dorian Fowler takes the handoff. Dorian Fowler ran for 9 yards. (Neiko Phillips)
 Q3 8:15 2nd and 1 at SF 45 I-Form Pro - Curls Kaelin Hamilton drops back to pass. BLITZ (OLB Sam Thomas)! Kaelin Hamilton pass to Branden Mitchell for 22 yards. (Jonathan Chu) First down!
 Q3 7:27 1st and 10 at SF 23 I-Form Pro - Quick Slants Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Matthew Whitaker tipped by Sam Thomas!
 Q3 7:12 2nd and 10 at SF 23 Singleback Big - Flanker Curl Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Tyler Albert for 9 yards. (JuJu Sweet)
 Q3 6:28 3rd and 1 at SF 14 Singleback Big - HB Sweep Right Dorian Fowler takes the handoff. BLITZ! Dorian Fowler ran for 1 yards. (Morgan Bailey) First down!
 Q3 5:45 1st and 10 at SF 13 Singleback Big - Flanker Curl Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Matthew Whitaker for 13 yards. Touchdown! Extra point is good!
SF 14   BUF 22


 Q3 5:40 KickoffKickoff by Tyvon McKinney to SF 2, returned by JuJu Sweet for 25 yards (to SF 27).

 Q3 5:30 1st and 10 at SF 27 Singleback Normal - TE Post Ryan Wood drops back to pass. Ryan Wood pass intended for Matt Ward tipped by Kevin Meister!
 Q3 5:16 2nd and 10 at SF 27 Shotgun Empty - Double In Ryan Wood drops back to pass. Ryan Wood pass to Stephen Edwards for 12 yards. (Chris McClelland) First down!
 Q3 4:29 1st and 10 at SF 39 Singleback Normal - HB Slash Nico Dickens takes the handoff. G Travis Clark pancakes a defender! Nico Dickens ran for 2 yards. (Sam Johnson)
 Q3 3:39 2nd and 8 at SF 41 Shotgun Spread - HB Counter Y Star Wright takes the handoff. BLITZ! Star Wright ran for 1 yards. (Frank Yu)
 Q3 2:53 3rd and 7 at SF 42 Singleback Normal - Double Hitch Ryan Wood drops back to pass. Ryan Wood pass to Matt Ward for 58 yards. Touchdown! 2-point conversion failed!
SF 20   BUF 22


 Q3 2:37 KickoffKickoff by Dontrelle Wiley to BUF -1, returned by John Latham for 21 yards (to BUF 20).

 Q3 2:29 1st and 10 at BUF 20 I-Form Pro - HB Counter Weak Dorian Fowler takes the handoff. Dorian Fowler ran and was tackled behind the line for -4 yards! (Sam Thomas)
 Q3 1:41 2nd and 14 at BUF 16 Shotgun Spread - HB Draw Dorian Fowler takes the handoff. Dorian Fowler ran for 7 yards. (Michael Toney)
 Q3 0:49 3rd and 7 at BUF 23 Shotgun Spread - Texas Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Tyler Albert for 12 yards. (Jacquizz Sims) First down!
End of third quarter
SF 20   BUF 22


 Q4 15:00 1st and 10 at BUF 35 I-Form Pro - Quick Slants Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Tyler Albert for 13 yards. (Derrick Phillips) First down!
All defensive players on the Miners increased OVR an additional +1 for the rest of this game, due to play recognition (I-Form Pro pass x10).
 Q4 14:12 1st and 10 at BUF 48 Singleback Normal - HB Stretch Right Dorian Fowler takes the handoff. BLITZ! Dorian Fowler ran for 3 yards. (Pat Young)
 Q4 13:28 2nd and 7 at SF 49 Singleback Normal - Double Hitch Kaelin Hamilton drops back to pass. Kaelin Hamilton pass intended for Sim Harris incomplete. (Jacquizz Sims)
 Q4 13:14 3rd and 7 at SF 49 Singleback Big - HB Sweep Right Dorian Fowler takes the handoff. BLITZ! Dorian Fowler ran and was stopped for no gain. (Blaze Willson)
 Q4 12:27 4th and 7 at SF 49 PuntPunt by Nicholas Barclay for 63 yards (to SF -14). Touchback.

 Q4 12:19 1st and 10 at SF 20 Singleback Big - Outs Ryan Wood drops back to pass. BLITZ (OLB Damien Johnson)! Ryan Wood pass to Matt Ward for 9 yards. (Aldon Johnson)
 Q4 11:26 2nd and 1 at SF 29 Singleback Big - Outs Ryan Wood drops back to pass. Ryan Wood pass intended for Matt Ward incomplete. (Aldon Johnson)
 Q4 11:15 3rd and 1 at SF 29 Singleback Big - HB Sweep Right Nico Dickens takes the handoff. T Kim Nelson pancakes a defender! Nico Dickens ran for 2 yards. (Duane Bauer) First down!
 Q4 10:28 1st and 10 at SF 31 Singleback Normal - HB Stretch Right Nico Dickens takes the handoff. BLITZ! Nico Dickens ran and was tackled behind the line for -4 yards! (Duane Bauer)
 Q4 9:40 2nd and 14 at SF 27 Singleback Normal - HB Stretch Right Nico Dickens takes the handoff. Nico Dickens ran and was tackled behind the line for -2 yards! (Damien Johnson)
 Q4 8:56 3rd and 16 at SF 25 Shotgun Spread - Flood Ryan Wood drops back to pass. Ryan Wood pass to Noah Westbrook for 1 yards. (John Latham)
 Q4 8:04 4th and 15 at SF 26 PuntPunt by Aaron Mosley for 34 yards, returned by John Latham for 4 yards (to BUF 44).

 Q4 7:55 1st and 10 at BUF 44 Singleback Normal - HB Slash Dorian Fowler takes the handoff. Dorian Fowler ran for 4 yards. (Blaze Willson)
 Q4 7:11 2nd and 6 at BUF 48 Singleback Big - Outs Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Tyler Albert for 16 yards. (Morgan Bailey) First down!
 Q4 6:27 1st and 10 at SF 36 I-Form Pro - HB Counter Weak Dorian Fowler takes the handoff. BLITZ! Dorian Fowler ran for 1 yards. (Pat Young)
 Q4 5:35 2nd and 9 at SF 35 Singleback Normal - TE Post Kaelin Hamilton drops back to pass. BLITZ (OLB Sam Thomas)! G Chad Johnson and T Michael Chew got beat! Pressure from DE Jay Eaton and OLB Sam Thomas! Kaelin Hamilton sacked for -4 yards (Jay Eaton)
 Q4 4:42 3rd and 13 at SF 39 Shotgun Empty - Double In Kaelin Hamilton drops back to pass. BLITZ (MLB Neiko Phillips)! Kaelin Hamilton pass to Cameron Robinson for 27 yards. (Matt Walker) First down!
 Q4 3:55 1st and 10 at SF 12 Shotgun Spread - HB Counter Y Dorian Fowler takes the handoff. BLITZ! Dorian Fowler ran for 4 yards. (Pat Young)
 Q4 3:12 2nd and 6 at SF 8 Singleback Big - Flanker Curl Kaelin Hamilton drops back to pass. Kaelin Hamilton pass to Branden Mitchell for 8 yards. Touchdown! Extra point is good!
SF 20   BUF 29


 Q4 3:08 KickoffKickoff by Tyvon McKinney to SF -1, returned by JuJu Sweet for 16 yards (to SF 15).

 Q4 3:02 1st and 10 at SF 15 Shotgun Empty - Slot Drive Ryan Wood drops back to pass. Ryan Wood pass to Ty Wilson for 11 yards. (John Latham) First down!
 Q4 2:37 1st and 10 at SF 26 Shotgun Spread - Texas Ryan Wood drops back to pass. BLITZ (MLB Brian Stanley)! Ryan Wood pass to Matt Ward for 12 yards. (Alek Thomas) First down!
 Q4 2:07 1st and 10 at SF 38 Shotgun Spread - Flood Ryan Wood drops back to pass. G Travis Clark got beat! Pressure from DT Frank Yu! Ryan Wood pass intended for Noah Westbrook incomplete. (Hermann White)
 Q4 1:57 2nd and 10 at SF 38 Shotgun Empty - Double In Ryan Wood drops back to pass. Ryan Wood pass intended for Matt Ward intercepted by Aldon Johnson! Return of 25 yards.

 Q4 1:47 1st and 10 at SF 13 Kneel FormationKaelin Hamilton kneeled the ball.
 Q4 1:08 2nd and 11 at SF 14 Kneel FormationKaelin Hamilton kneeled the ball.
 Q4 0:29 3rd and 12 at SF 15 Kneel FormationKaelin Hamilton kneeled the ball.
End of Regulation
SF 20   BUF 29


Auto-scroll page
Download Game CSV