Led by a quarterback they don't even plan to start in two weeks, the Niners played their best game of the season, gaining 474 yards while holding NY scoreless in the second half until a garbage-time touchdown with a minute left.
While Garoppolo is not expected to start until after the bye, he will serve as rookie C.J. Beathard's primary backup on Sunday for the second consecutive week.
Beathard appeared to injure his right hand on that third-and-2 scoring run, but after being evaluated by medical staff on the 49ers sideline and faring OK on test throws, he remained in the game. With the loss, the Giants dropped to 1-8 on the season and the 49ers improved to 1-9. Beathard did not get enough air under his lob pass intended for Matt Breida, which enabled Giants defensive end Olivier Vernon to make the interception at the NY 25-yard line.
The 49ers took the lead over the Giants for the third time on Sunday when Beathard hit tight end Garrett Celek for a 47-yard touchdown near the end of the first half.
Hamlin eliminated from playoffs, Keselowski advances
By virtue of his victory, Brad Keselowski , who finished the race in 15th, also clinched his place in the Championship 4. Hamlin and Chase Elliott were racing for third place in the final 50 laps, as each put the bumper to the other.
The San Francisco 49ers earned their first win of the season today, in Week 10, by beating the Giants 31-21. San Francisco enters its bye week on a positive note and will not play against until the Seattle Seahawks visit Levi's Stadium on November 26.
The 49ers need this win as well, mostly for Kyle Shanahan.
Rookie running back Matt Breida put the game out of reach with a 33-yard touchdown run in the fourth quarter.
DEFENSIVE STARS: Ronald Blair's first of two sacks saw him race in from the left edge and hit Eli Manning to force a fumble that Eric Reid recovered at the 49ers' 15-yard line. That only cost the 49ers a timeout, however, as the Giants' series ended with a failed field-goal attempt from 34 yards. He also ran for a fourth-quarter touchdown on an 11-yard scamper. Shepard is hands-down the best wide receiver now available on this roster and he produced that way, putting together one of his better games of the season to date. He had 17 carries for 98 yards.