Tom Brady leads the Buccaneers to a 30-10 victory over the New York Giants

The Tampa Bay Buccaneers defeated the New York Giants 30-10, with Tom Brady passing for 307 yards and two touchdowns.

The Buccaneers rebounded from two straight losses with touchdown receptions from Chris Godwin and Mike Evans.

Rob Gronkowski, who had been out for six games due to a rib injury, returned to give the Super Bowl champions a lift, collecting six catches for 71 yards.

"Losing two straight really sucks in the NFL, just glad it's not three straight," said 44-year-old Brady.

"We executed a little bit better, but still left a few scores out there I thought. But overall it's a good win for our team.

"Every year has its different challenges and you've seen this year a lot of crazy things happen."

The Bucs' triumph was aided by Giants quarterback Daniel Jones' dismal performance, in which he threw for only 167 yards, two interceptions, and was sacked twice.

They improve to 7-3 and lead the NFC South by two games over the New Orleans Saints, while the Giants stay rooted to the bottom of the NFC East with only three wins in ten games.