The Tampa Bay Buccaneers did not just get their first win of 2026. They got it the hard way, on the road, with an undrafted rookie quarterback making only his second straight start and a third-quarter burst that finally separated them from the Dallas Cowboys.

Tampa Bay’s 24-16 victory at AT&T Stadium ended a four-game skid built on one-possession losses and moved the Bucs to 1-4. It also kept them in the thick of the NFC South race, which is a different place entirely from where they stood before Thursday night.

Jalon Daniels was at the center of it. The rookie completed 19 of 25 passes for 189 yards and a touchdown, added 23 yards on the ground, and kept the offense moving through a game that never felt routine until the Bucs’ second-half push took over.

That push started with a second-quarter answer and turned into a third-quarter surge.

Advertisement300 × 250

Daniels went 8-for-8 in the second quarter and finished the drive by finding Bucky Irving in the flat for a five-yard touchdown to tie the game at 7. Later, he hit Emeka Egbuka on a six-yard completion on third down, then connected with Tez Johnson for 64 yards to set Tampa Bay up at the Dallas 15. The Bucs kept extending drives, even after a holding call pushed them back and a defensive holding penalty on the Cowboys gave them another first down.

The third quarter is where the game changed. Tampa Bay scored 17 points in the period, turning a tight road game into the kind of result that had been missing through the first month. Daniels kept the offense on schedule, and the Bucs kept finding answers when Dallas tried to get off the field.

Egbuka was part of that, too. He led Tampa Bay with six catches and also scored a rushing touchdown, giving the Bucs another layer of production from a player who had been slow to open the season.

The running game mattered as well. Bucky Irving rushed for a career-high 165 yards and added a touchdown, giving Tampa Bay a physical edge that showed up in the second half. The Bucs’ own coverage pointed to that ground success as a sign the offense could be in a better place if it can run the ball the way it did Thursday.

Defensively, Tampa Bay did enough at the right moments. The Bucs held Dallas to 14 points below its per-game average and forced three turnovers. Inside linebacker Alex Anzalone sealed it with an interception of Dak Prescott with 1:22 left, preserving the first win of the season.

The pressure up front helped make that possible. Per SumerSports, Tampa Bay posted a 2.31-second average time-to-pressure, a top-five mark for any team this season. That kind of disruption showed up in key spots, including a sack on Daniels that was wiped out by a defensive holding penalty on DaRon Bland, keeping a drive alive.

There were still rough edges. Tampa Bay was flagged 14 times, a number that stood out even in a win. But the Bucs also kept responding when the game threatened to slip away, and that mattered more than the penalties by the time the final minutes arrived.

Daniels’ night carried a little more weight than the box score alone. ESPN noted that he became the fourth undrafted rookie to win a primetime game since 2000 and the second to do it on the road. Afterward, he said the victory meant everything.

“I mean, it means everything,” Daniels said, reflecting on the journey to this point.

That is what made this one feel different from a simple upset. Tampa Bay did not just catch Dallas on a bad night. It built a win through a second-half response, a rookie quarterback who kept the offense moving, and a third quarter that finally gave the Bucs room to breathe.

The next test comes Oct. 18 against the Pittsburgh Steelers. For Tampa Bay, the question now is whether Thursday night was a one-off road breakthrough or the start of something more durable.