The Buccaneers might want to see if they can get all of their games moved to Germany.

With the team in an offensive rut, the trip to Munich seemed to fix nearly everything as Tampa Bay held off Seattle 21-16 in what was the NFL's first regular-season game ever played in Germany. 

After struggling for most of the past seven weeks, the Buccaneers finally caught fire on the offensive side of the ball: They had their longest run of the season (29 yards), their longest touchdown play of the season (31 yards) and Tom Brady actually looked like Tom Brady. 

Although Brady did throw an interception late in the game, he was on point on nearly every other throw as he completed 22 of 29 passes for 258 yards and two touchdowns, marking just the second time this year he's thrown for multiple touchdowns in a game. 

Brady's first TD pass was a big one: On a third-and-10 in the second quarter, the Buccaneers were staring at the possibility of a field goal attempt, but then Brady found Julio Jones for a 31-yard TD. 

That touchdown gave the Buccaneers an early 7-0 lead and they never looked back. If you're wondering how bad Tampa Bay's offense had been this season, just consider this: Jones' score was the longest touchdown of the year for the Bucs. Before that play, the Buccaneers' longest TD came from just 28 yards out. Jones finished with three catches for 53 yards on a day where three different receivers went over the 50-yard mark. 

If you want a taste of how accurate Brady was, here's a 25-yard pass he through to Cade Otton in the third quarter. 

Although Brady was huge, he wasn't the only reason why Tampa Bay's offense was so effective. The Buccaneers' rushing attack finally showed up and it helped Tampa Bay control the game. 

Going into Week 10, the Bucs were on pace to be the worst rushing team in NFL history with an average of just 60.7 yards per game through the first nine weeks. In Germany, they had more than 2.5 times that total with a season-high 161 yards. 

Rachaad White, who hadn't rushed for more than 27 yards in any game this season, shocked everyone with a 105-yard performance. The rookie even had one of the most electrifying plays of the game when he stiff-armed Quandre Diggs out of the stadium on a 29-yard run, which was the longest running play of the season for the Buccaneers. 

White also iced the game with 34 rushing yards on Tampa Bay's game-sealing drive. 

The Buccaneers haven't looked like one of the top teams in the NFC through the first 10 weeks, but they still have Brady and they still have a talented roster. With their win over the NFC West's first-place team, the Buccaneers are proving they could be a dangerous team down the stretch. In 2020, the Bucs had five losses heading into their bye before eventually winning the Super Bowl and with Sunday's win in Germany moving them to 5-5, that's exactly where they are heading into this year's bye. 

Alright, let's get to the grades for every game from Week 10. If you're looking for a deeper dive on the Panthers' win over the Falcons that was played Thursday, be sure to click here.

Washington 32-21 over Philadelphia

The Commanders pulled off a shocker in Philadelphia and they did it by playing nearly perfectly in every phase of the game. Washington held the ball for more than 40 minutes, which kept the Eagles' high-powered offense off the field. The Commanders were able to control the clock thanks to a rushing attack that carried the ball 49 times, which was Washington's highest total since 2002. Brian Robinson (79 yards) and Antonio Gibson (44 yards) were the perfect one-two punch and they consistently came up with big runs when Washington needed them. Terry McLaurin also came up with several clutch catches on a night where he caught eight passes for 128 yards. Defensively, the Commanders came up with two big fumble recoveries in the fourth quarter that helped Washington seal the win. Even the kicking game came up big as Joey Slye hit four clutch field goals (32, 44, 55, 58). The Commanders' bruising rushing attack and stingy defense led Washington to the win and time will tell if they showed the rest of the NFL how to beat the Eagles. The most important thing for the Commanders is that this win puts them firmly in the NFC playoff race. 
The Eagles' undefeated season finally came to an end and they only have themselves to blame for the loss. Although the Eagles struggled early in the game, they had three different possessions in the fourth quarter where they could have taken the lead, but those ended with a fumble, a fumble and a punt. The Eagles turned the ball over four times overall, which is almost impossible to believe when you consider that they only had three turnovers through the first nine weeks of the season. Philadelphia's time of possession was just 19:31, which was the team's lowest since 2015. The Eagles are now 0-15 in franchise history when they possess the ball for less than 20 minutes. One reason the time of possession was so low is because the defense couldn't get the Commanders off the field on third down (Washington converted 12 of 21 times on third down.) The Eagles are still one of the best teams in the NFC, but this loss proves that they're not invincible. 

Commanders-Eagles grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

Tampa Bay 21-16 over Seattle in Germany

This game kicked off at 6:30 a.m. ET on the body clocks for Seattle's players and they definitely played like that early on. The Seahawks ended up sleep-walking through most of the first half. Not only did they punt on all five of their possessions, but they scored zero points and totaled just 57 yards in the game's first two quarters. By the time they woke up in the second half, it was too little, too late. The Seahawks were almost able to rally thanks to two interceptions from the defense, but an ugly fumble by Geno Smith at Tampa Bay's 9-yard line late in the third quarter killed any chances of a comeback. The good news for the Seahawks is that they'll now have a bye to figure out what went wrong in Germany. 
As good as the Buccaneers were on offense in this game, their defense might have been better. Not only did the Bucs absolutely shut down Seattle's rushing attack -- holding the Seahawks to just 39 yards on the ground -- but they smothered Geno Smith, sacking him three times. The Buccaneers defense was at its best on third down, limited the Seahawks to just one conversion on nine attempts. The defense did struggle some in the second half, but it also came up with a huge fumble recovery in the third quarter that shut down a Seahawks drive that had reached Tampa Bay's 9-yard line. 

Seahawks-Buccaneers grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

Minnesota 33-30 over Buffalo (OT)

The Vikings (8-1) pulled off one of the most shocking wins of the NFL season and it was almost all thanks to Justin Jefferson and Patrick Peterson. The receiver came up with big catch after big catch after big catch on a day where he caught 10 passes for 193 yards and a TD. One of his receptions came on a fourth-and-18 and it very well might end up going down as the best catch by any player this year (You can see the play here). As for Peterson, he picked off Josh Allen twice, including an interception in overtime that won the game for the Vikings. Going into this game, the Vikings didn't really have a statement win on the season, but they definitely made a statement on Sunday and that statement is that this team is a Super Bowl contender. 
Josh Allen is probably going to feel sick when he watches film of this game. The Bills (6-3) were leading 27-10 with less than two minutes left to play in the third quarter, but that lead slowly melted away due to mistakes by Allen. The Bills QB turned the ball over three times in the final 11 minutes and the biggest one came on a fumbled snap at the 1-yard line with just 41 seconds left to play that allowed Minnesota to take a 30-27 lead. Allen also threw two interceptions after the Bills had driven inside of Minnesota's 20-yard line, including a pick in OT that cost the Bills the game. The good news for the Bills is that Allen looked healthy after dealing with an elbow issue all week. The bad news is that they've now lost two straight games, which has caused them to drop all the way down to the sixth seed in the AFC.  

Vikings-Bills grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

Detroit 31-30 over Chicago

This team has shown some grit under Dan Campbell, and now, that grit is finally translating to wins. The Lions (3-6) looked to be left for dead in a game where they were trailing 24-10 with 11 minutes to play, but the offense and defense both came up big to help Detroit get the shocking win. Jeff Okudah had a pick-six that tied things up and then Jared Goff engineered a 91-yard TD drive in the final five minutes to get Detroit the win. Amon-Ra St. Brown played a big part in the Lions' success with 10 catches for 119 yards. This win marked the Lions' first victory on the road since 2019 and if they can win on the road, Cambell might have finally convinced them that they can beat anyone, anywhere at any time. 
Justin Fields was nearly perfect in this game, but he did make one big mistake and that came on a pick-six in the fourth quarter that allowed the Lions to tie the game up at 24 with just 10:29 left to play. Besides that, Fields had a field day: Not only did the Bears QB throw two TD passes, but he also rushed for 147 yards and two touchdowns. The Bears (3-7) didn't win, but the good news is that it appears that they finally found the franchise quarterback that they've spent decades looking for. 

Lions-Bears grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

Kansas City 27-17 over Jacksonville

The Jaguars (3-7) opened this game with a big surprise when they went onside on the opening kickoff, but that was about the only risk that Doug Pederson took against the Chiefs. If you're going to beat Kansas City, you need to throw the kitchen sink at them, but this was a game where Pederson punted twice from Kansas City's territory. The Jags offense just didn't have quite enough firepower to keep up with the Chiefs and it didn't help things that kicker Riley Patterson melted down with two missed field goals.  
The Chiefs (7-2) made a lot of mistakes in this game, but that didn't matter, because they have Patrick Mahomes. The Chiefs QB toyed with Jacksonville's secondary, throwing for 331 yards and four touchdowns. That being said, the Chiefs probably won't have much fun watching film from this game, considering they turned the ball over three times. The upside for the Chiefs is that with a Sunday night game coming up in Week 11 against the Chargers, this could have been a trap game, but they took care of business and didn't let that happen. 

Jaguars-Chiefs grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

Miami 39-17 over Cleveland

The Browns scored the first touchdown of this game, but then everything fell apart after that for them. After the score, the Browns ended the first half with a lost fumble, a failed fourth down and a punt. By the time the offense started moving the ball in the second half, the Browns were already trailing 24-7 and there was no way they were coming back from that. The Browns simply had no answers for a high-powered Dolphins offense that put up nearly 500 yards. At 3-6 and with games against the Bills and Buccaneers coming up, the Browns are going to have to pull off an upset or two in the next two weeks if they want any chance at being relevant when Deshaun Watson returns. 
For the past two weeks, the Dolphins (7-3) have been forced to win shootouts because the defense has been struggling, but that wasn't the case this week. The defense absolutely shut down Nick Chubb while sacking Jacoby Brissett three times. The unit also came up with three big fourth-down stops while also forcing a huge turnover in the first quarter after the Browns had driven inside Miami's 35-yard line. If the defense catches up to the offense, the Dolphins could become the team to beat in a suddenly wide-open AFC East. Speaking of the offense, it continues to be on fire. The Dolphins have now scored 30 points or more in three straight games for the first time since 2009. 

Browns-Dolphins grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

N.Y. Giants 24-16 over Houston

The Texans offense was so bad in the first half of this game that Davis Mills only threw for 35 yards. Although the offense started moving the ball in the second half, that's also when the Texans started shooting themselves in the foot, which they did multiple times. The Texans (1-7-1) were especially bad in the red zone, scoring a TD just ONE time on six attempts. Two of those attempts fell apart in the second half due to turnovers. If they had been able to do any damage in the red zone, they might have been able to pull off the upset, but they didn't. Good teams are good because they come up with big plays when their team needs them and bad teams are bad because they continuously make dumb mistakes like Houston did on Sunday. 
The award for ugliest win of Week 10 definitely goes to the Giants. Although they were clearly the better team in this game, they struggled to put Houston away. The defense came away with two huge turnovers in the second half, including an interception in the end zone and a fumble recovery after Houston had driven inside of the Giants' 9-yard line. Offensively, the Giants rode Saquon Barkley, who rushed for 152 yards and a touchdown. Darius Slayton also came up big as he saved the day by taking a short pass and going 54 yards for a TD on a third-and-9 in the third quarter. The Giants are now 7-2 and they look like a serious threat to make the playoffs. 

Texans-Giants grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

Pittsburgh 20-10 over New Orleans

New Orleans' inability to run the ball (the Saints gained just 29 yards on 15 carries) and stop the run greatly contributed to the loss. Ten penalties, two late-game turnovers and going just 3 of 12 on third down also played significant roles in New Orleans (3-7) losing its seventh game of the season.
Pittsburgh (3-6) played its best game of the season on both sides of the ball. The Steelers largely had their way with the Saints offense despite not having Minkah Fitzpatrick in the secondary. The Steelers offense put together the franchise's first 200-yard game since Le'Veon Bell ran for a franchise-record 239 yards in December 2016. Kenny Pickett ran for 51 of those yards while completing 18 of 30 passes without committing a turnover.

Saints-Steelers grades by Bryan DeArdo (Love the grades? Hate the grades? Let him know on Twitter.)

Tennessee 17-10 over Denver

The Broncos (3-6) are still not riding, and time is running out. Sunday marked Denver's fifth one-score loss this season, as the Titans picked off Russell Wilson at the goal line with 20 seconds remaining in the fourth quarter. Wilson hasn't played well, but there's plenty of blame to go around for this game. The Broncos averaged 2.6 yards per rush, and the offensive line play was atrocious. Billy Turner and Graham Glasgow were knocked out with injuries, as was wide receiver Jerry Jeudy. That of course hurt. Denver recorded just 106 yards of total offense in the second half! Another tough-to-watch performance that ended with a loss.
The way this game started had reporters in the press box looking up the NFL single-game record for most punts -- 16 by the Raiders in 1998. The Titans didn't score their first points until very late in the second quarter, but once again found a way to win. Derrick Henry was held in check with just 53 rushing yards on 19 carries, but Nick Westbrook-Ikhine stepped up with a career-high 119 receiving yards and two touchdowns. The Titans defense was yet again a big reason why Tennessee (6-3) found the win column, as they sacked Russell Wilson six times and recorded 18(!) QB hits.

Broncos-Titans grades by Jordan Dajani (Love the grades? Hate the grades? Let him know on Twitter.)

Indianapolis 25-20 over Las Vegas

Considering what this team has gone through this week, we have to give them an 'A' for winning. Six days ago, the Colts were in total disarray, but they somehow turned things in time to pull off the upset here. In his first game as coach, Jeff Saturday made two huge moves: He gave Matt Ryan his starting job back and he let the offense run through Jonathan Taylor. The running back carried the Colts to a win with 147 yards on 22 carries. Ryan also showed off his rushing skills with a 39-yard run in the fourth quarter that helped to set up Indy's game-winning touchdown. This team needed a spark and the hiring of Saturday might have done it. At 4-5-1, the Colts still have plenty of time to get back in the AFC playoff race.  
Whatever rock bottom is in the NFL, the Raiders (2-7) have officially hit it. Josh McDaniels got out-coaches by someone who was coaching high school football last week, the defense surrendered 415 yards to a Colts team that had shown no signs of life and the offense fell on its face out of the gate with three straight three-and-outs to start the game. The Raiders have had a lot of bad losses this year, but this one is definitely the worst. 

Colts-Raiders grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)

Green Bay 31-28 over Dallas (OT)

Some good stuff from Dallas in this one: CeeDee Lamb was a legit No. 1, making 150 yards and two scores look easy. Tony Pollard and Malik Davis proved they should be the one-two punch in the backfield (yes, you read that right). Dak Prescott showed a lot of resilience after two ugly early picks. Mike McCarthy didn't go out with sheepish calls. And yet, there was just as much to be concerned about: despite rebounding, Dak was just generally off the mark. Even worse, the vaunted defense allowed 26+ points for the third time in four weeks, and not only that, but allowed the Packers of all teams to emerge with explosiveness. Micah Parsons was a non-factor by his standards, their corners took turns getting burned by Christian Watson, and they folded in crunch time. It was easily a game they could've had, but they did their best to let Green Bay please its roaring Lambeau crowd.
The WR depth is still an issue here, with Aaron Rodgers too often needing Christian Watson to break free for a home run. And their entire "D" remains suspect, liable to surrender a splash play on any drive. But goodness do they deserve props for this one. Dallas was coming off a bye, with superior talent across the board, and all Rodgers did was form an instant chemistry with Watson, who flashed the stuff of a real play-maker with three too-easy scores; and revert to unfazed/macho form when it mattered most. Who said A-Rod doesn't still have it? See what happens when he's got a bit of help! Allen Lazard and Sammy Watkins were both quiet, but had some key catches. Aaron Jones was an artist working out of the backfield as usual. Most of all, they did not fold, even going down 14 in the fourth and losing the ball on special teams earlier, proving Matt LaFleur's still got a scrappy contender in there somewhere.

Cowboys-Packers grades by Cody Benjamin (Love the grades? Hate the grades? Let him know on Twitter.)

Arizona 27-17 over L.A. Rams

All things considered, the offense actually played pretty well. DeAndre Hopkins had nearly 100 yards despite playing against Jalen Ramsey and despite the fact that he had a backup QB (Colt McCoy) throwing him passes.  With Kyler Murray out, the Cardinals also needed a big performance from their defense and they got that from a unit that recorded three sacks while also forcing two turnovers. This is a big win for the struggling Cardinals (4-6).
The Rams have struggled all season and this week was no different. They had backup John Wolford in for Matthew Stafford who was out with a concussion and the lack of experience was clear. With Wolford running the show, the Rams (3-6) could barely move the ball and when you add in the fact that Cooper Kupp got injured, it was a hopeless day for a Rams team that now feels like it's in the middle of a hopeless season.

Cardinals-Rams grades by Shanna McCarriston (Love the grades? Hate the grades? Let her know on Twitter.)

San Francisco 22-16 over L.A. Chargers

The Chargers (5-4) went into this game banged up on both sides of the ball and their lack of depth definitely showed, especially in the second half. Offensively, the Chargers had a disastrous second half where they scored zero points while putting up 52 total yards. When the Chargers are healthy, they have a lot of talent, but they're not healthy right now and because of that, it's hard for them to beat good teams like the 49ers and things won't get any easier next week when they face the Chiefs. 
The 49ers (5-4) got off to a slow start, but once the second half started, everything seemed to click for San Francisco. Jimmy Garoppolo kept the Chargers guessing by completing 19 passes to seven different receivers. Garoppolo also had a rushing TD on a QB sneak late in the first half. Defensively, the 49ers kept the pressure on Justin Herbert, making it nearly impossible for the Chargers QB to make any big plays. The 49ers defense was so dominating in the second half that they held the Chargers to just 52 yards. When the 49ers are playing their best, they're nearly impossible to beat and they were at the top of their game in the second half. 

Chargers-49ers grades by John Breech (Love the grades? Hate the grades? Let him know on Twitter.)