TAMPA, Fla. -- Jameis Winston scored on a 1-yard quarterback keeper with 54 seconds remaining Sunday, giving the Tampa Bay Buccaneers a 10-6 victory that extended the Dallas Cowboys' longest losing streak since 1989 to seven games.

The No. 1 overall draft pick shrugged off two interceptions -- the first he'd thrown in a month -- and benefited from a defensive holding call that wiped out his goal-line fumble on the play before the rookie faked a handoff to Doug Martin and circled around right end all alone.

More from FoxSports

The Cowboys (2-7) reached the Tampa Bay 44 following the ensuing kickoff, but Matt Cassel's throw to the end zone intended for Dez Bryant was intercepted by Bradley McDougald after the Tampa Bay safety appeared to give the receiver a slight shove to the back.

Bryant argued for a pass interference call to no avail.

The Bucs (4-5) drove 56 yards in nine plays for the winning score, overcoming two long field goals by the Cowboys' Dan Bailey.