Bill Streicher-USA TODAY Sports

Brock Purdy threw for 314 yards and four touchdowns and the San Francisco 49ers overcame a shaky first quarter to pound the host Philadelphia Eagles 42-19 on Sunday in a rematch of last season's NFC Championship Game.

Deebo Samuel caught four passes for 116 yards and accounted for three touchdowns (two receiving, one rushing) for the 49ers (9-3), who put together consecutive touchdown drives of 85, 90, 75, 77, 75 and 48 yards in a dominating performance.

Christian McCaffrey accounted for 133 scrimmage yards (93 rushing, 40 receiving) and rushed for a touchdown as San Francisco won its fourth straight game. McCaffrey topped 1,000 rushing yards for the fourth time. His total is at 1,032.

Brandon Aiyuk and Jauan Jennings also caught touchdown passes for the 49ers. Purdy completed 19 of 27 passes as San Francisco outgained Philadelphia 456 to 333.

Jalen Hurts completed 26 of 45 passes for 298 yards and one touchdown and also rushed for a score for the Eagles (10-2). DeVonta Smith (nine receptions, 96 yards) caught a touchdown pass and A.J. Brown had eight catches for 114 yards for Philadelphia, which had its five-game winning streak halted.

Hurts briefly left to be examined for a concussion after taking a hit late in third quarter and was replaced by Marcus Mariota. Hurts returned to the contest with 8:38 left in the game.

San Francisco lost 31-7 to the Eagles in last season's NFC title game visit. Purdy sustained a major injury to his throwing elbow in the contest as the 49ers' offense was non-existent.

This time around, San Francisco's offense was clicking over the final three quarters, and Samuel's 12-yard score on a reverse gave the 49ers a 21-6 lead with 11:41 left in the third quarter.

The Eagles moved back within eight on Hurts' 1-yard keeper with 6:51 to go before Samuel caught a short pass from Purdy and turned it into a 48-yard touchdown to make it 28-13 with 3:54 left in the third.

The lead grew to 22 when Purdy tossed an 18-yard scoring pass to Jennings with 10:43 remaining in the game.

Hurts threw a 2-yard touchdown pass to Smith with 5:33 left but the Eagles trailed 35-19 after an incomplete two-point pass.

Two offensive plays later, Samuel caught a receiver screen and navigated his way into the clear for a 46-yard touchdown to make it 42-19 with 5:19 to play.

The 49ers led 14-6 at halftime after dominating the second quarter.

In the first period, Philadelphia outgained San Francisco 124 to minus-6. But the Eagles had two 12-play drives stall and settled for field goals of 26 and 39 yards from Jake Elliott.

In the second quarter, the 49ers outgained Philadelphia 173-21 with Purdy hitting Aiyuk for a 2-yard score with 7:10 left and McCaffrey scoring from the 2 with 38 seconds to go.

More must-reads:

TODAY'S BEST
Mets stars reportedly had emotional reaction to firing of Buck Showalter
NHL announces 2024 King Clancy Memorial Trophy winner
Cardinals sign first-round DL
Negro League legend finally getting his due as MLB merges stats
Rams sign first-round DE, complete draft class
Steelers QB Justin Fields focusing on 'little things' amid battle with Russell Wilson
Texans sign young offensive star to huge contract extension
Pistons confirm that key RFA forward underwent toe surgery
Pirates place left-hander, catcher on injured list
Mavs get good news on Maxi Kleber ahead of Game 4
Patriots exec discusses team's approach to QB competition
Braves to promote No. 3 prospect for MLB debut Wednesday
Diamondbacks release veteran infielder
Packers' former first-round pick planning to make 'monster leap'
NFLPA finalizing proposal for major change to offseason schedule
LeBron James shouts out Jaylen Brown after Celtics advance to NBA Finals
Pacers collapse down the stretch as Celtics sweep ECF
Hall of Famer, beloved broadcaster Bill Walton dead at 71
Jason Robertson leads Stars to comeback win over Oilers in Game 3
Despite recent form, Rafael Nadal's legacy is still gold standard for tennis

Want more 49ers news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.