Saturday, December 27, 2025     4:05 PM EST


25

Final


28

Storylines

14 POINT COMEBACK Tennessee Vipers came back after trailing 14 points to upset the Buffalo Bulls 28-25 in week 16

Team Ratings


Game Summary

Total plays: 118
Play of the game:  Q3 3rd and 6 at TEN 37 Shotgun Spread - Flood Ryan Turzilli drops back to pass. Ryan Turzilli pass to DeAndre Harkey for 63 yards. Touchdown! Extra point is good!
BUF 17   TEN 21

End of third quarter
BUF 17   TEN 21


Player of the game: 10 DeAndre Harkey 6 rec / 10 targets, 141 rec yds (63-yd long), 1 TD

Team Stats


Game Stats

Game engine version: 2
414 total yards

QB 94 OVR 17 Josh Artis-Payne 21/30 (70%), 353 pass yds (36-yd long, 11.8 yds/att), 2 rush, 7 rush yds (3.5 yds/rush), 3 TDs, 1 INT, 2 sacks, 127.4 RTG
HB 89 OVR 22 Damien Henry 13 rush, 59 rush yds (4.5 yds/rush)
HB 82 OVR 28 Latavius McRoberts 1 rush, 6 rush yds (6 yds/rush)
FB 75 OVR 41 Reggie Gay 1 missed block
WR 93 OVR 14 Stefon Dorsey 5 rec / 6 targets, 1 drop, 79 rec yds (20-yd long)
WR 87 OVR 13 Gabe Drescher 7 rec / 10 targets, 105 rec yds (25-yd long)
WR 80 OVR 11 Deonte Henderson 5 rec / 5 targets, 104 rec yds (36-yd long), 1 TD
WR 76 OVR 16 Trent Spencer 0 rec / 1 targets
WR 76 OVR 81 KeeSean Jones 2 rec / 2 targets, 34 rec yds (29-yd long)
TE 86 OVR 88 Dawson King 2 rec / 5 targets, 31 rec yds (23-yd long), 2 TDs, 2 pancakes
TE 78 OVR 86 Dalton Krieger 0 rec / 1 targets
T 83 OVR 68 Brandon Strickland 2 missed blocks
G 79 OVR 64 O'Cyrus Thomas 2 pancakes, 4 missed blocks
C 70 OVR 72 Seth Short 2 missed blocks

DE 95 OVR 40 Von McQuaide 1 pressure, 5 tackles
DE 85 OVR 50 Greg Ross 3 tackles, 1 for loss
DT 89 OVR 91 Ed Okafor 2 pressures, 5 tackles, 2 for loss, 2 sacks, 1 fumble forced
DT 79 OVR 98 Poona Fowler 1 pressure, 5 tackles, 1 for loss
OLB 85 OVR 58 Matt Miller 2 tackles, 1 pass tipped
OLB 71 OVR 94 Davion Tevi 1 pressure, 2 tackles
MLB 71 OVR 34 Malik Campbell 3 tackles
CB 94 OVR 27 Tre'Davious Wilkins 6 tackles, 68 KR yds
CB 84 OVR 7 Taron Jennings 1 tackle, 1 pass tipped
CB 84 OVR 24 Kaiir Elliott 4 tackles, 9 PR yds
CB 76 OVR 32 Patrick Blue 1 tackle
S 97 OVR 21 Jordan Pope 5 tackles
S 95 OVR 23 Micah Howard 1 tackle

K 87 OVR 2 Tyler Benjamin 1/1, made: 22
P 88 OVR 8 Sam Mbu 4 punts, 2 inside 20
413 total yards

QB 82 OVR 17 Ryan Turzilli 17/27 (63%), 262 pass yds (63-yd long, 9.7 yds/att), 2 rush, 20 rush yds (10 yds/rush), 2 TDs, 2 sacks, 1 fumble, 118.1 RTG
HB 97 OVR 22 Derrick Hensley 18 rush, 139 rush yds (7.7 yds/rush), 2 TDs
HB 79 OVR 32 Tyjae Salazar 2 rush, 2 rush yds (1 yds/rush)
WR 96 OVR 10 DeAndre Harkey 6 rec / 10 targets, 141 rec yds (63-yd long), 1 TD
WR 87 OVR 16 Treylon Banks 4 rec / 7 targets, 57 rec yds (22-yd long), 1 TD
WR 75 OVR 18 Kyle Price 1 rec / 1 targets, 6 rec yds (6-yd long)
WR 83 OVR 15 Nick Wood 0 rec / 1 targets
WR 83 OVR 14 Colton Dobson 2 rec / 2 targets, 40 rec yds (24-yd long)
TE 77 OVR 85 Chigoziem Owen 2 rec / 4 targets, 8 rec yds (4-yd long)
TE 63 OVR 88 Trevon Walsh 2 rec / 2 targets, 10 rec yds (6-yd long)
T 72 OVR 71 Andre Dunker 1 pancake
T 73 OVR 78 Nicholas Paul 1 pancake, 1 missed block
G 72 OVR 77 Peter Smith 2 missed blocks
G 78 OVR 60 Daniel Bullard 1 missed block
C 77 OVR 62 Corey Lechler 1 missed block

DE 99 OVR 98 Jeffery Sanchez 2 pressures, 5 tackles, 2 for loss, 2 sacks
DE 76 OVR 94 Jaleel Jones 1 pressure, 1 tackle
DT 79 OVR 93 Teair Thompson 3 pressures, 3 tackles
DT 73 OVR 72 Tyler Stewart 1 pressure, 2 tackles
OLB 80 OVR 58 Harold Lucas 2 tackles, 1 pass tipped
OLB 76 OVR 49 Arden King 2 tackles, 2 passes tipped
MLB 75 OVR 2 Azeez Ayers 6 tackles
CB 78 OVR 0 Sean Meredith 3 tackles, 1 INT, 23 TO yds
CB 77 OVR 26 Kristian Finney 4 tackles, 1 pass tipped
CB 72 OVR 21 Roger Myers 3 tackles
CB 74 OVR 3 Caleb Friend 3 tackles, 6 PR yds
S 97 OVR 31 Kevin Banner 1 tackle, 20 KR yds
S 83 OVR 37 Amani Hodges 2 tackles

P 93 OVR 4 Ryan Smith 3 punts, 2 inside 20

All Plays

Time between plays:

 Q1 15:00 KickoffKickoff by Caleb Schaefer to BUF 6, returned by Tre'Davious Wilkins for 20 yards (to BUF 26).

 Q1 14:52 1st and 10 at BUF 26 Singleback Normal - HB Stretch Right Damien Henry takes the handoff. BLITZ! Damien Henry ran for 9 yards. (Azeez Ayers)
 Q1 14:02 2nd and 1 at BUF 35 I-Form Pro - HB Toss Right Damien Henry takes the handoff. BLITZ! Damien Henry ran for 6 yards. (Teair Thompson) First down!
 Q1 13:12 1st and 10 at BUF 41 Shotgun Spread - Texas Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Gabe Drescher for 25 yards. (Caleb Friend) First down!
 Q1 12:25 1st and 10 at TEN 34 Singleback Normal - HB Stretch Right Damien Henry takes the handoff. Damien Henry ran for 3 yards. (Tyler Stewart)
 Q1 11:36 2nd and 7 at TEN 31 I-Form Pro - HB Toss Right Latavius McRoberts takes the handoff. Latavius McRoberts ran for 6 yards. (Teair Thompson)
 Q1 10:50 3rd and 1 at TEN 25 I-Form Pro - HB Counter Weak Damien Henry takes the handoff. Damien Henry ran for 2 yards. (Jeffery Sanchez) First down!
 Q1 9:57 1st and 10 at TEN 23 Singleback Big - Outs Josh Artis-Payne drops back to pass. BLITZ (OLB Harold Lucas)! Josh Artis-Payne pass to Dawson King for 23 yards. Touchdown! Extra point is good!
BUF 7   TEN 0


 Q1 9:48 KickoffKickoff by Tyler Benjamin out of the end zone. Touchback.

 Q1 9:48 1st and 10 at TEN 25 Singleback Normal - HB Slash Derrick Hensley takes the handoff. BLITZ! Derrick Hensley ran for 18 yards. (Davion Tevi) First down!
 Q1 8:59 1st and 10 at TEN 43 Singleback Normal - Double Hitch Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! Ryan Turzilli pass to Chigoziem Owen for 4 yards. (Malik Campbell)
 Q1 8:14 2nd and 6 at TEN 47 Singleback Normal - HB Stretch Right Derrick Hensley takes the handoff. BLITZ! Derrick Hensley ran for 6 yards. (Ed Okafor) First down!
 Q1 7:28 1st and 10 at BUF 47 Shotgun Spread - Texas Ryan Turzilli drops back to pass. G Peter Smith got beat! Pressure from DT Ed Okafor! Ryan Turzilli sacked for -9 yards (Ed Okafor)
 Q1 6:42 2nd and 19 at TEN 44 I-Form Pro - HB Counter Weak Derrick Hensley takes the handoff. Derrick Hensley ran for 1 yards. (Greg Ross)
 Q1 5:55 3rd and 18 at TEN 45 I-Form Pro - Curls Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! Ryan Turzilli pass to DeAndre Harkey for 1 yards. (Tre'Davious Wilkins)
 Q1 5:10 4th and 17 at TEN 46 PuntPunt by Ryan Smith for 54 yards (to BUF 0). Touchback.

 Q1 5:02 1st and 10 at BUF 20 I-Form Pro - Quick Slants Josh Artis-Payne drops back to pass. Josh Artis-Payne pass to Stefon Dorsey for 18 yards. (Azeez Ayers) First down!
 Q1 4:19 1st and 10 at BUF 38 Singleback Big - Outs Josh Artis-Payne drops back to pass. BLITZ (OLB Harold Lucas)! Josh Artis-Payne pass to Gabe Drescher for 23 yards. (Kristian Finney) First down!
 Q1 3:29 1st and 10 at TEN 39 Singleback Big - Flanker Curl Josh Artis-Payne drops back to pass. BLITZ (OLB Harold Lucas)! Josh Artis-Payne pass to Gabe Drescher for 10 yards. (Arden King) First down!
 Q1 2:42 1st and 10 at TEN 29 Singleback Big - HB Blast Left Damien Henry takes the handoff. Damien Henry ran for 1 yards. (Teair Thompson)
 Q1 1:56 2nd and 9 at TEN 28 Shotgun Spread - HB Draw Damien Henry takes the handoff. BLITZ! Damien Henry ran for 1 yards. (Jeffery Sanchez)
 Q1 1:12 3rd and 8 at TEN 27 Shotgun Spread - Flood Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Stefon Dorsey for 8 yards. (Sean Meredith) First down!
 Q1 0:28 1st and 10 at TEN 19 Shotgun Spread - Texas Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Gabe Drescher for 11 yards. (Roger Myers) First down!
End of first quarter
BUF 7   TEN 0


 Q2 15:00 1st and Goal at TEN 8 I-Form Pro - Quick Slants Josh Artis-Payne drops back to pass. BLITZ (OLB Harold Lucas)! Josh Artis-Payne pass to Dawson King for 8 yards. Touchdown! Extra point is good!
BUF 14   TEN 0


 Q2 14:55 KickoffKickoff by Tyler Benjamin to TEN 3, returned by Kevin Banner for 20 yards (to TEN 23).

 Q2 14:47 1st and 10 at TEN 23 Singleback Big - Outs Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for Chigoziem Owen incomplete. (Matt Miller)
 Q2 14:35 2nd and 10 at TEN 23 Shotgun Empty - Slot Drive Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for Nick Wood incomplete. (Kaiir Elliott)
 Q2 14:22 3rd and 10 at TEN 23 Shotgun Empty - Slot Drive Ryan Turzilli drops back to pass. Ryan Turzilli pass to DeAndre Harkey for 25 yards. (Jordan Pope) First down!
 Q2 13:34 1st and 10 at TEN 48 Singleback Big - HB Sweep Right Derrick Hensley takes the handoff. BLITZ! T Nicholas Paul pancakes a defender! Derrick Hensley ran for 8 yards. (Von McQuaide)
 Q2 12:42 2nd and 2 at BUF 44 I-Form Pro - HB Counter Weak Derrick Hensley takes the handoff. Derrick Hensley ran for 12 yards. (Poona Fowler) First down!
 Q2 11:56 1st and 10 at BUF 32 Singleback Big - Flanker Curl Ryan Turzilli drops back to pass. Ryan Turzilli pass to Trevon Walsh for 4 yards. (Malik Campbell)
 Q2 11:13 2nd and 6 at BUF 28 Shotgun Spread - HB Counter Y Derrick Hensley takes the handoff. BLITZ! Derrick Hensley ran for 3 yards. (Von McQuaide)
 Q2 10:29 3rd and 3 at BUF 25 Singleback Normal - HB Stretch Right Derrick Hensley takes the handoff. BLITZ! Derrick Hensley ran for 19 yards. (Von McQuaide) First down!
 Q2 9:43 1st and Goal at BUF 6 Singleback Normal - TE Post Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! Ryan Turzilli pass to Treylon Banks for 6 yards. Touchdown! Extra point is good!
BUF 14   TEN 7


 Q2 9:38 KickoffKickoff by Caleb Schaefer to BUF -6. Touchback.

 Q2 9:38 1st and 10 at BUF 25 Singleback Big - HB Blast Left Damien Henry takes the handoff. G O'Cyrus Thomas and TE Dawson King pancake defenders! Damien Henry ran for 17 yards. (Arden King) First down!
 Q2 8:49 1st and 10 at BUF 42 Singleback Normal - TE Post Josh Artis-Payne drops back to pass. BLITZ (OLB Harold Lucas)! Josh Artis-Payne pass to Gabe Drescher for 13 yards. (Kristian Finney) First down!
 Q2 8:03 1st and 10 at TEN 45 I-Form Pro - Quick Slants Josh Artis-Payne drops back to pass. G O'Cyrus Thomas got beat! Pressure from DT Teair Thompson! Josh Artis-Payne scrambled for 2 yards.
 Q2 7:20 2nd and 8 at TEN 43 Shotgun Empty - Double In Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! T Brandon Strickland got beat! Pressure from DE Jeffery Sanchez! Josh Artis-Payne sacked for -3 yards (Jeffery Sanchez)
 Q2 6:30 3rd and 11 at TEN 46 Shotgun Spread - Flood Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Stefon Dorsey for 20 yards. (Sean Meredith) First down!
 Q2 5:40 1st and 10 at TEN 26 Singleback Big - Flanker Curl Josh Artis-Payne drops back to pass. Josh Artis-Payne pass to Gabe Drescher for 16 yards. (Harold Lucas) First down!
 Q2 4:54 1st and Goal at TEN 10 I-Form Pro - HB Counter Weak Damien Henry takes the handoff. Damien Henry ran for 2 yards. (Tyler Stewart)
 Q2 4:05 2nd and Goal at TEN 8 Singleback Normal - HB Slash Damien Henry takes the handoff. Damien Henry ran for 3 yards. (Azeez Ayers)
 Q2 3:12 3rd and Goal at TEN 5 Singleback Normal - TE Post Josh Artis-Payne drops back to pass. BLITZ (OLB Harold Lucas)! Josh Artis-Payne pass intended for Stefon Dorsey dropped!
 Q2 3:05 4th and Goal at TEN 5 Field Goal22 yard FG attempt by Tyler Benjamin is good!
BUF 17   TEN 7


 Q2 3:02 KickoffKickoff by Tyler Benjamin to TEN -4. Touchback.

 Q2 3:02 1st and 10 at TEN 25 Shotgun Empty - Double In Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for DeAndre Harkey incomplete. (Kaiir Elliott)
 Q2 2:55 2nd and 10 at TEN 25 Shotgun Empty - Double In Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for DeAndre Harkey incomplete. (Micah Howard)
 Q2 2:49 3rd and 10 at TEN 25 Singleback Big - Outs Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! T Nicholas Paul got beat! Pressure from OLB Davion Tevi! Ryan Turzilli pass to Trevon Walsh for 6 yards. (Malik Campbell)
 Q2 2:21 4th and 4 at TEN 31 PuntPunt by Ryan Smith for 55 yards, returned by Kaiir Elliott for 0 yards (Fair Catch) (to BUF 14).

 Q2 2:13 1st and 10 at BUF 14 Shotgun Spread - Texas Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Deonte Henderson for 36 yards. (Roger Myers) First down!
 Q2 2:00 1st and 10 at midfield I-Form Pro - Quick Slants Josh Artis-Payne drops back to pass. Josh Artis-Payne pass intended for Gabe Drescher tipped by Harold Lucas!
 Q2 1:52 2nd and 10 at midfield Singleback Big - HB Sweep Right Damien Henry takes the handoff. BLITZ! Damien Henry ran for 2 yards. (Jeffery Sanchez)
 Q2 1:21 3rd and 8 at TEN 48 Shotgun Empty - Slot Drive Josh Artis-Payne drops back to pass. Josh Artis-Payne pass intended for Trent Spencer tipped by Kristian Finney!
 Q2 1:14 4th and 8 at TEN 48 PuntPunt by Sam Mbu for 36 yards (to TEN 12).

 Q2 1:06 1st and 10 at TEN 12 Singleback Big - Outs Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! G Daniel Bullard got beat! Pressure from DE Von McQuaide! Ryan Turzilli scrambled for 13 yards. First down!
 Q2 0:35 1st and 10 at TEN 25 Singleback Normal - Double Hitch Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! Ryan Turzilli pass to Treylon Banks for 16 yards. (Kaiir Elliott) First down!
 Q2 0:08 1st and 10 at TEN 41 Shotgun Empty - Slot Drive Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for DeAndre Harkey incomplete. (Taron Jennings)
 Q2 0:02 2nd and 10 at TEN 41 Shotgun Spread - Flood Ryan Turzilli drops back to pass. Ryan Turzilli pass to DeAndre Harkey for 5 yards. (Tre'Davious Wilkins)
Halftime
BUF 17   TEN 7



 Q3 15:00 KickoffKickoff by Tyler Benjamin to TEN -2. Touchback.

 Q3 15:00 1st and 10 at TEN 25 Shotgun Spread - HB Draw Derrick Hensley takes the handoff. Derrick Hensley ran for 5 yards. (Poona Fowler)
 Q3 14:08 2nd and 5 at TEN 30 Shotgun Spread - Texas Ryan Turzilli drops back to pass. Ryan Turzilli pass to Colton Dobson for 24 yards. (Jordan Pope) First down!
 Q3 13:15 1st and 10 at BUF 46 Singleback Big - Flanker Curl Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! Ryan Turzilli pass to Treylon Banks for 13 yards. (Matt Miller) First down!
 Q3 12:30 1st and 10 at BUF 33 Shotgun Spread - Flood Ryan Turzilli drops back to pass. C Corey Lechler got beat! Pressure from DT Poona Fowler! Ryan Turzilli scrambled for 7 yards.
 Q3 11:40 2nd and 3 at BUF 26 Singleback Big - HB Sweep Right Derrick Hensley takes the handoff. BLITZ! Derrick Hensley ran for 3 yards. (Von McQuaide) First down!
 Q3 10:57 1st and 10 at BUF 23 Singleback Big - HB Sweep Right Derrick Hensley takes the handoff. Derrick Hensley ran for 23 yards. Touchdown! Extra point is good!
BUF 17   TEN 14


 Q3 10:48 KickoffKickoff by Caleb Schaefer to BUF 3, returned by Tre'Davious Wilkins for 21 yards (to BUF 24).

 Q3 10:40 1st and 10 at BUF 24 Singleback Normal - TE Post Josh Artis-Payne drops back to pass. Josh Artis-Payne pass to Deonte Henderson for 34 yards. (Sean Meredith) First down!
 Q3 9:54 1st and 10 at TEN 42 I-Form Pro - Curls Josh Artis-Payne drops back to pass. FB Reggie Gay got beat! Pressure from DE Jaleel Jones! Josh Artis-Payne pass intended for Dawson King tipped by Arden King!
 Q3 9:40 2nd and 10 at TEN 42 Singleback Big - HB Sweep Right Damien Henry takes the handoff. Damien Henry ran and was stopped for no gain. (Jaleel Jones)
 Q3 8:50 3rd and 10 at TEN 42 Shotgun Spread - Flood Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Deonte Henderson for 6 yards. (Kristian Finney)
 Q3 8:04 4th and 4 at TEN 36 PuntPunt by Sam Mbu for 46 yards (to TEN -10). Touchback.

 Q3 7:56 1st and 10 at TEN 20 Shotgun Spread - HB Draw Tyjae Salazar takes the handoff. BLITZ! Tyjae Salazar ran and was stopped for no gain. (Poona Fowler)
 Q3 7:09 2nd and 10 at TEN 20 Shotgun Empty - Double In Ryan Turzilli drops back to pass. G Peter Smith got beat! Pressure from DT Ed Okafor! Ryan Turzilli sacked for -1 yards and fumbled! Recovered by Ed Okafor!

 Q3 7:06 1st and 10 at TEN 19 I-Form Pro - HB Toss Right Damien Henry takes the handoff. BLITZ! Damien Henry ran for 13 yards. (Azeez Ayers) First down!
 Q3 6:15 1st and Goal at TEN 6 I-Form Pro - Quick Slants Josh Artis-Payne drops back to pass. Josh Artis-Payne pass intended for Dawson King incomplete. (Amani Hodges)
 Q3 6:01 2nd and Goal at TEN 6 Singleback Normal - Double Hitch Josh Artis-Payne drops back to pass. Josh Artis-Payne pass intended for Gabe Drescher intercepted by Sean Meredith! Return of 23 yards.

 Q3 5:52 1st and 10 at TEN 29 Singleback Big - Flanker Curl Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for Treylon Banks tipped by Taron Jennings!
 Q3 5:40 2nd and 10 at TEN 29 I-Form Pro - HB Counter Weak Derrick Hensley takes the handoff. Derrick Hensley ran for 2 yards. (Poona Fowler)
 Q3 4:47 3rd and 8 at TEN 31 Singleback Normal - TE Post Ryan Turzilli drops back to pass. BLITZ (OLB Davion Tevi)! Ryan Turzilli pass to Chigoziem Owen for 4 yards. (Jordan Pope)
 Q3 3:59 4th and 4 at TEN 35 PuntPunt by Ryan Smith for 57 yards, returned by Kaiir Elliott for 9 yards (to BUF 17).

 Q3 3:51 1st and 10 at BUF 17 Singleback Big - HB Blast Left Damien Henry takes the handoff. Damien Henry ran and was stopped for no gain. (Azeez Ayers)
 Q3 3:00 2nd and 10 at BUF 17 Singleback Big - Outs Josh Artis-Payne drops back to pass. Josh Artis-Payne pass intended for Dawson King incomplete. (Azeez Ayers)
 Q3 2:48 3rd and 10 at BUF 17 Shotgun Empty - Double In Josh Artis-Payne drops back to pass. Josh Artis-Payne pass to Gabe Drescher for 7 yards. (Kevin Banner)
 Q3 2:00 4th and 3 at BUF 24 PuntPunt by Sam Mbu for 47 yards, returned by Caleb Friend for 4 yards (to TEN 33).

 Q3 1:48 1st and 10 at TEN 33 Singleback Normal - HB Stretch Right Derrick Hensley takes the handoff. BLITZ! T Andre Dunker pancakes a defender! Derrick Hensley ran for 5 yards. (Ed Okafor)
 Q3 0:59 2nd and 5 at TEN 38 Shotgun Spread - HB Draw Derrick Hensley takes the handoff. Derrick Hensley ran and was tackled behind the line for -1 yards! (Poona Fowler)
 Q3 0:07 3rd and 6 at TEN 37 Shotgun Spread - Flood Ryan Turzilli drops back to pass. Ryan Turzilli pass to DeAndre Harkey for 63 yards. Touchdown! Extra point is good!
BUF 17   TEN 21

End of third quarter
BUF 17   TEN 21



 Q4 15:00 KickoffKickoff by Caleb Schaefer to BUF 8, returned by Tre'Davious Wilkins for 27 yards (to BUF 35).

 Q4 14:50 1st and 10 at BUF 35 Singleback Big - Flanker Curl Josh Artis-Payne drops back to pass. Josh Artis-Payne pass intended for Dalton Krieger tipped by Arden King!
 Q4 14:36 2nd and 10 at BUF 35 Shotgun Spread - Texas Josh Artis-Payne drops back to pass. G O'Cyrus Thomas and C Seth Short got beat! Pressure from DT Teair Thompson and DT Tyler Stewart! Josh Artis-Payne scrambled for 5 yards.
 Q4 13:51 3rd and 5 at BUF 40 Singleback Normal - Double Hitch Josh Artis-Payne drops back to pass. Josh Artis-Payne pass to Stefon Dorsey for 14 yards. (Caleb Friend) First down!
 Q4 13:00 1st and 10 at TEN 46 Singleback Big - Flanker Curl Josh Artis-Payne drops back to pass. Josh Artis-Payne pass intended for Gabe Drescher incomplete. (Kristian Finney)
 Q4 12:47 2nd and 10 at TEN 46 Singleback Normal - Double Hitch Josh Artis-Payne drops back to pass. T Brandon Strickland got beat! Pressure from DE Jeffery Sanchez! Josh Artis-Payne sacked for -8 yards (Jeffery Sanchez)
 Q4 12:02 3rd and 18 at BUF 46 Shotgun Spread - Texas Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Deonte Henderson for 6 yards. (Caleb Friend)
 Q4 11:13 4th and 12 at TEN 48 PuntPunt by Sam Mbu for 47 yards, returned by Caleb Friend for 2 yards (to TEN 3).

 Q4 11:01 1st and 10 at TEN 3 Shotgun Spread - Flood Ryan Turzilli drops back to pass. BLITZ (MLB Malik Campbell)! Ryan Turzilli pass to DeAndre Harkey for 39 yards. (Tre'Davious Wilkins) First down!
 Q4 10:12 1st and 10 at TEN 42 Singleback Normal - TE Post Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for DeAndre Harkey incomplete. (Jordan Pope)
 Q4 9:58 2nd and 10 at TEN 42 Shotgun Spread - Flood Ryan Turzilli drops back to pass. Ryan Turzilli pass to DeAndre Harkey for 8 yards. (Tre'Davious Wilkins)
 Q4 9:12 3rd and 2 at midfield Shotgun Spread - Texas Ryan Turzilli drops back to pass. Ryan Turzilli pass to Kyle Price for 6 yards. (Kaiir Elliott) First down!
 Q4 8:21 1st and 10 at BUF 44 Shotgun Spread - Texas Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for Treylon Banks incomplete. (Tre'Davious Wilkins)
 Q4 8:10 2nd and 10 at BUF 44 Singleback Big - Outs Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for Chigoziem Owen tipped by Matt Miller!
 Q4 7:55 3rd and 10 at BUF 44 Shotgun Empty - Double In Ryan Turzilli drops back to pass. Ryan Turzilli pass to Treylon Banks for 22 yards. (Patrick Blue) First down!
 Q4 7:09 1st and 10 at BUF 22 Singleback Normal - HB Slash Derrick Hensley takes the handoff. BLITZ! Derrick Hensley ran and was tackled behind the line for -3 yards! (Greg Ross)
 Q4 6:23 2nd and 13 at BUF 25 Singleback Normal - HB Slash Derrick Hensley takes the handoff. Derrick Hensley ran for 13 yards. (Greg Ross) First down!
 Q4 5:35 1st and 10 at BUF 12 I-Form Pro - HB Counter Weak Derrick Hensley takes the handoff. Derrick Hensley ran for 5 yards. (Davion Tevi)
 Q4 4:47 2nd and 5 at BUF 7 I-Form Pro - HB Toss Right Derrick Hensley takes the handoff. Derrick Hensley ran for 7 yards. Touchdown! Extra point is good!
BUF 17   TEN 28


 Q4 4:43 KickoffKickoff by Caleb Schaefer to BUF -8. Touchback.

 Q4 4:43 1st and 10 at BUF 25 Singleback Normal - Double Hitch Josh Artis-Payne drops back to pass. G O'Cyrus Thomas got beat! Pressure from DT Teair Thompson! Josh Artis-Payne pass to Stefon Dorsey for 19 yards. (Harold Lucas) First down!
 Q4 3:50 1st and 10 at BUF 44 Shotgun Spread - Flood Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to KeeSean Jones for 5 yards. (Roger Myers)
 Q4 3:07 2nd and 5 at BUF 49 Shotgun Spread - Flood Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to KeeSean Jones for 29 yards. (Amani Hodges) First down!
 Q4 2:37 1st and 10 at TEN 22 Shotgun Spread - Flood Josh Artis-Payne drops back to pass. BLITZ (MLB Azeez Ayers)! Josh Artis-Payne pass to Deonte Henderson for 22 yards. Touchdown! 2-point conversion is good!
BUF 25   TEN 28

All defensive players on the Vipers increased OVR an additional +1 for the rest of this game, due to play recognition (Shotgun Spread pass x10).

 Q4 2:29 KickoffKickoff by Tyler Benjamin out of the end zone. Touchback.

 Q4 2:29 1st and 10 at TEN 25 Shotgun Spread - HB Counter Y Derrick Hensley takes the handoff. Derrick Hensley ran for 13 yards. (Ed Okafor) First down!
 Q4 2:00 1st and 10 at TEN 38 Shotgun Empty - Slot Drive Ryan Turzilli drops back to pass. Ryan Turzilli pass intended for Treylon Banks incomplete. (Jordan Pope)
 Q4 1:47 2nd and 10 at TEN 38 I-Form Pro - HB Toss Right Tyjae Salazar takes the handoff. BLITZ! Tyjae Salazar ran for 2 yards. (Von McQuaide)
 Q4 1:00 3rd and 8 at TEN 40 Shotgun Spread - Flood Ryan Turzilli drops back to pass. BLITZ (MLB Malik Campbell)! Ryan Turzilli pass to Colton Dobson for 16 yards. (Tre'Davious Wilkins) First down!
 Q4 0:13 1st and 10 at BUF 44 Kneel FormationRyan Turzilli kneeled the ball.
End of Regulation
BUF 25   TEN 28


Auto-scroll page
Download Game CSV