Tyler Shough rushed for two touchdowns and the New Orleans Saints upset the Tampa Bay Buccaneers 24-20 at Raymond James Stadium in Week 14 of the 2025 NFL season. The Saints came in as 8.5-point underdogs at 2-10 and left Tampa having beaten both of the NFC South’s top two teams on the road in Shough’s four-game starting run. For Tampa Bay, the four-time defending division champions, the loss was their fourth in five games and dropped the Buccaneers into a first-place tie with Carolina at 7-6.
Shough went 13-of-20 for 144 yards with one interception and took three sacks for 23 yards in a game played through a sustained rainstorm. Mayfield completed fewer than half of his 30 attempts and posted a 55.1 passer rating, finding the end zone once through the air on a 24-yard strike to Bucky Irving in the first quarter and going without a passing touchdown the rest of the game.
Player
C/ATT
YDS
AVG
TD
INT
SACKS
QBR
RTG
Tyler Shough (NO)
13/20
144
7.2
0
1
3–23
74.1
65.4
Baker Mayfield (TB)
14/30
122
4.1
1
1
0–0
48.8
55.1
Rushing Stats
Shough’s 34-yard touchdown run to open the second half was the first rushing score of his NFL career. His 13-yard scramble with 8:26 left in the fourth quarter, after he spun free of Logan Hall and Vita Vea in the backfield, was the game-winning score. Rookie Devin Neal carried 19 times for 70 yards and scored on a 3-yard plunge in the first quarter, capping a short field set up by Mason Tipton’s 54-yard kickoff return. Tampa Bay ran 39 times for 179 rushing yards as a team but scored only once on the ground.
New Orleans Saints
Player
CAR
YDS
AVG
TD
LONG
Devin Neal
19
70
3.7
1
21
Tyler Shough
7
55
7.9
2
34
Audric Estime
3
11
3.7
0
9
Evan Hull
1
4
4.0
0
4
Taysom Hill
2
-1
-0.5
0
2
Team Total
32
139
4.3
3
34
Tampa Bay Buccaneers
Player
CAR
YDS
AVG
TD
LONG
Bucky Irving
15
55
3.7
0
32
Rachaad White
11
53
4.8
0
11
Baker Mayfield
6
42
7.0
0
16
Sean Tucker
7
29
4.1
1
13
Team Total
39
179
4.6
1
32
Receiving Stats
Chris Godwin Jr. led Tampa Bay with five catches for 55 yards in his return from injury, but the most consequential moment of his afternoon came on a fourth-and-2 near midfield in the fourth quarter when he could not hold a Mayfield pass, turning the ball over on downs and setting up Shough’s go-ahead run. Emeka Egbuka, the game’s most targeted receiver with nine looks, dropped a pass in the end zone late in the game. For New Orleans, receiving yards spread across six players, none gaining more than 40.
New Orleans Saints
Player
REC
YDS
AVG
TD
LONG
TGT
Devaughn Vele
3
40
13.3
0
16
5
Juwan Johnson
4
38
9.5
0
12
4
Chris Olave
3
30
10.0
0
12
5
Foster Moreau
1
16
16.0
0
16
1
Devin Neal
1
14
14.0
0
14
1
Evan Hull
1
6
6.0
0
6
1
Taysom Hill
0
0
—
0
0
2
Jack Stoll
0
0
—
0
0
1
Team Total
13
144
11.1
0
16
20
Tampa Bay Buccaneers
Player
REC
YDS
AVG
TD
LONG
TGT
Chris Godwin Jr.
5
55
11.0
0
21
8
Bucky Irving
2
26
13.0
1
24
3
Cade Otton
3
19
6.3
0
9
4
Emeka Egbuka
2
15
7.5
0
9
9
Sterling Shepard
1
5
5.0
0
5
1
Rachaad White
1
2
2.0
0
2
2
Kameron Johnson
0
0
—
0
0
1
Team Total
14
122
8.7
1
24
28
Defensive Stats
New Orleans recorded no sacks but held Tampa Bay to three tackles for loss and six QB hits as a unit. Carl Granderson had two tackles for loss, including a 7-yard stop of Bucky Irving on a first-quarter fourth-and-1 pitch. Tampa Bay’s pass rush generated three sacks, split between Vita Vea, Greg Gaines, and Chris Braswell. Vea’s sack moved him past Chidi Ahanotu into sixth place on the Buccaneers’ all-time sack list with 35.
New Orleans Saints
Player
TOT
SOLO
SACKS
TFL
PD
QB HTS
Kool-Aid McKinstry
7
6
0
0
1
0
Demario Davis
7
4
0
0
0
0
Jordan Howden
6
5
0
0
0
0
Carl Granderson
5
4
0
2
1
0
Nathan Shepherd
5
3
0
0
0
2
Chris Rumph II
4
3
0
0
0
0
Danny Stutsman
4
3
0
0
0
0
Davon Godchaux
4
1
0
1
0
0
Pete Werner
3
2
0
0
1
0
Quincy Riley
3
2
0
0
0
0
Jonas Sanker
3
1
0
0
0
0
Bryan Bresee
2
2
0
0
0
0
Cameron Jordan
2
1
0
0
1
0
Jonah Williams
2
1
0
0
0
0
Terrell Burgess
2
1
0
0
0
0
Alontae Taylor
2
1
0
0
2
0
Chase Young
1
1
0
0
0
0
Michael Davis
1
1
0
0
0
0
Isaac Yiadom
1
1
0
0
0
0
Taysom Hill
1
1
0
0
0
0
Devin Neal
1
1
0
0
0
0
Jonathan Bullard
1
0
0
0
0
0
Team Total
67
45
0
3
6
2
Tampa Bay Buccaneers
Player
TOT
SOLO
SACKS
TFL
PD
QB HTS
Christian Izien
8
5
0
1
0
0
Antoine Winfield Jr.
5
4
0
0
1
0
Lavonte David
5
3
0
0
0
0
Vita Vea
5
2
1
2
0
1
Jamel Dean
4
4
0
0
0
0
Greg Gaines
4
3
1
1
0
1
Jacob Parrish
4
3
0
0
0
0
Chris Braswell
3
2
1
1
0
1
Tykee Smith
3
2
0
0
0
0
Haason Reddick
2
1
0
1
0
0
Zyon McCollum
2
1
0
0
1
0
SirVocea Dennis
2
1
0
0
0
0
Yaya Diaby
2
1
0
0
1
1
Logan Hall
2
0
0
0
0
0
Anthony Nelson
1
1
0
0
1
0
C.J. Brewer
1
1
0
0
0
0
Ryan Miller
1
1
0
0
0
0
Payne Durham
1
1
0
0
0
0
John Bullock
1
1
0
0
0
0
Elijah Roberts
1
1
0
0
0
0
Deion Jones
1
0
0
0
0
0
Markees Watts
1
0
0
0
0
0
Team Total
59
38
3
6
4
4
Turnovers
Each team turned the ball over once. Neither interception led directly to points. Alontae Taylor returned his pick 10 yards; Zyon McCollum returned his 19 yards. Both fumbles were recovered by the player who lost them.
Interceptions
Player
INT
YDS
TD
Alontae Taylor (NO)
1
10
0
Zyon McCollum (TB)
1
19
0
Fumbles
Player
FUM
LOST
REC
Taysom Hill (NO)
1
0
1
Kameron Johnson (TB)
1
0
1
Special Teams Stats
Mason Tipton’s 54-yard kickoff return on the game’s opening play put New Orleans at the Tampa Bay 45-yard line, and the Saints scored three plays later. Charlie Smyth went three-for-three on extra points and connected on the game’s only short field goal from 30 yards. Chase McLaughlin converted both of his attempts, including the 37-yard make with 4:54 remaining that pulled Tampa Bay to within four. Kai Kroeger averaged 50.7 yards on three punts; Riley Dixon punted once.
Kicking
Player
FG
PCT
LONG
XP
PTS
Charlie Smyth (NO)
1/2
50.0%
30
3/3
6
Chase McLaughlin (TB)
2/2
100.0%
41
2/2
8
Punting
Player
NO
YDS
AVG
TB
In 20
LONG
Kai Kroeger (NO)
3
152
50.7
1
0
54
Riley Dixon (TB)
1
31
31.0
0
1
31
Kick Returns
Player
NO
YDS
AVG
LONG
TD
Mason Tipton (NO)
1
54
54.0
54
0
Dante Pettis (NO)
4
84
21.0
23
0
Kameron Johnson (TB)
2
39
19.5
23
0
Punt Returns
Player
NO
YDS
AVG
LONG
TD
Kameron Johnson (TB)
2
0
0.0
0
0
New Orleans recorded no punt returns.
Injuries and Inactives
New Orleans — Inactive: RB Alvin Kamara (knee/ankle), T Taliese Fuaga (ankle), S Justin Reid (knee)
Tampa Bay — Inactive: T Tristan Wirfs (oblique), WR Mike Evans (clavicle), RG Luke Haggard (shoulder), CB Benjamin Morrison (hamstring)
Tampa Bay — In-Game: LG Ben Bredeson (knee, Q2), DB Tykee Smith (stinger, late Q2), DE Haason Reddick (ankle)
Undrafted rookie Benjamin Chukwama made his first career NFL start at left tackle in place of All-Pro Tristan Wirfs.
Officials
Role
Official
Referee
Clete Blakeman
Umpire
Scott Campbell
Down Judge
Andy Warner
Line Judge
Kent Payne
Field Judge
Karina Tovar
Side Judge
James Coleman
Back Judge
Jonah Monroe
Tampa Bay outgained New Orleans 301 to 260 in total yards, held the ball for 32:12, and got to the quarterback three times without allowing a sack in return. The Buccaneers still lost because they converted three of 13 third downs and went two-for-seven on fourth down in a game played through a driving Florida rainstorm. New Orleans ran 32 times for 139 yards and three rushing touchdowns, and the Saints needed nothing more than Shough’s 13-yard scramble with 8:26 on the clock to hold the lead the rest of the way.
I'm Tony S. Elder, a Washington-based journalist with more than six years of reporting experience across local and digital newsrooms. I hold a BA in Journalism and have covered everything from breaking national news and international affairs to sports, politics, technology, entertainment, celebrity news, automotive, gaming, and culture. In April 2026, I founded The Edge Post to build a publication where every story, regardless of the beat, is reported and verified to the same professional standard. I report, write, and edit every piece published on this site.