Matt LaFleur's Green Bay Packers showed what they were about on Thursday Night Football as they blew away Kyle Shanahan's San Francisco 49ers with ease to take them to 6-2 for the season so far.
The usual suspects were up to their old tricks for the Packers as Aaron Rodgers, Davante Adams and Aaron Jones would all have big games to leave the 49ers with no chance.
The Packers started with the ball in this game and they wasted no time in making moves down the field.
The first three touches were given to the returning Jones as Green Bay drove down the field in just six plays and scored as Rodgers found Adams for his sixth touchdown in the last three games.
For the 49ers, it would be Nick Mullens in at quarterback as starter Jimmy Garoppolo misses out through injury, their first play was a nice play action but they ended up punting back.
Jones proceeded to get more touches for the Packers as he picked up a first down on second and eight but Mullens would find the ball back into his hands and on their second drive of the game the 49ers would begin to move down the field.
First, Mullens fired a pass into Richie James for a nice gain and down to the 34-yard line. They may well have thought they had a touchdown but River Cracroft's catch was deemed incomplete and Robbie Gould would be left to kick the field goal.
The Packers would begin the second quarter with the ball but they found themselves in a tough spot and would eventually have to punt after a dropped pass on third and four from Marquez Valdes-Scantling as Rodgers looked on frustrated with his receiver.
Jerick McKinnon would have his first touches of the game and would drive his team down the field with a first down, this was followed by a nice gain of 18 from Mullens as he found James down field.
The drive wouldn't go well for long though as Mullens was picked off by Raven Green after unbelievable pressure from Preston Smith.
Green Bay would make sure to take full advantage of the pick as the two main weapons, Jones and Adams, would get them all the way down to the one-yard line where Rodgers would find tight-end Marcedes Lewis for a touchdown
Both teams would force each other to punt back to back but then the Packers would begin to roll again, Rodgers escaping the pocket on third and six to pick up a first down followed by a couple plays later with a rifled pass in Tyler Ervin for another first down.
On the very next play, Rodgers would bide time in the pocket as Valdes-Scantling would find separation in a deep post route to pick up a 52-yard touchdown, making up for his drop earlier in the game.
The 49ers would go three and out yet again as Jones dropped an easy first down and would leave 44 seconds left on the clock for the Packers but Rodgers would get sacked by Jordan Willis, leaving the clock to run down to half time.
Half Time - Green Bay Packers 24-3 San Francisco 49ers
The 49ers would start with the ball in the third quarter but Mullens would nearly get picked off yet again on third and five but his pass just couldn't quite get intercepted but the Packers would end up with the ball again.
Rodgers and his team would find themselves making good moves on their next drive with the most important play coming on a third and five situation where Rodgers found Adams to make it a first and goal.
Green Bay would take the opportunity as Valdes-Scantling found the separation to pick up his second touchdown of the night at the back of the end zone.
The 49ers would continue to struggle on offense as they struggled to make any progress and a big hit from Za'Darius Smith followed by a fumble recovery put the ball back in the hands of Rodgers.
The veteran quarterback couldn't deliver and kicker Mason Crosby was called upon for the first time in the game to kick the field goal and extend the Packers lead.
Mullens had the ball back in his hands and he managed to find his rhythm towards the end of the quarter as he found James for a big gain to put his side within the Packers 20-yard line.
With the Niners struggling to make any movement from that point, Mullens was left with a fourth and one situation and his QB sneak was snuffed out by the Packers and the ball was turned over on downs.
The Packers struggled to make any sort of move, this was until Rodgers found Adams in the slot with a smart play downfield and the wide receiver would continue to have an incredible night.
Green Bay continued to move the chains as they got down to the 30 but the 49ers managed to get a stop, leaving Crosby to convert a 53-yard field goal.
At this stage of the game, it was simply a formality for the result but the 49ers kept plowing away with Mullens picking up a couple more first downs followed by a nice pass to James, who side-stepped his man to walk the ball in for their first touchdown of the night.
With the game all but wrapped up, the Packers would give the final five minutes to backup quarterback Tim Boyle.
Boyle was unable to have any real impact on the game as it came towards its conclusion, the 49ers would have the final say in the game however as McKinnon ran the ball in with the final play of the game to make it a more respectable scoreline.
Final Score - Green Bay Packers 34-17 San Francisco 49ers
Green Bay Packers
San Francisco 49ers