LANDOVER HILLS, Md. — Robbie Gould made field goals from 28, 22 and 29 yards to provide the only points in an ugly 9-0 win by the San Francisco 49ers over the Washington Redskins in steady rain and driving wind Sunday to remain undefeated.

It wasn't pretty, but San Francisco is 6-0 for the third time in franchise history, and first since 1990. That 49ers team finished 14-2.

Coach Kyle Shanahan's bunch didn't look like an unbeaten powerhouse in horrific conditions that made life difficult on quarterback Jimmy Garoppolo and the entire offense. Garoppolo bounced back from a dreadful first half to finish a passable 12 of 21 for 151 yards passing.

READ ALSO: 

San Francisco's defense continued its dominant run after holding the Los Angeles Rams to seven points last week and the Cleveland Browns to three before that. It's the Niners' first shutout since Week 1 of the 2016 season.

The weather seemed a perfect fit for interim Redskins coach Bill Callahan's run-first, run-second and run-third mentality. Washington (1-6) started the game with 10 rushing plays and Adrian Peterson ran for 81 yards on 20 carries, but they were shut out for the first time this season.

HOME-FIELD DISADVANTAGE

Among those who braved the rain, more than half were 49ers fans — a trend that has haunted the Redskins this season. A "Let's go Niners!" chant broke out in the fourth quarter among those in Jerry Rice, Ronnie Lott and other jerseys from the organization's storied past.

The Redskins had alumni in town for their annual "Homecoming Weekend," but lost their eighth in a row at FedEx Field.

POINTLESS HALF

Both offenses struggled mightily in a sloppy first half.

Washington took the opening drive and chewed up more than eight minutes on nine rushes and just one pass, but came up empty when Dustin Hopkins missed wide right from 39 yards. Peterson gained 57 yards on the ground for Washington but just 8 after the first drive.

Gould missed from 45 yards in the second quarter. For the half, the 49ers totaled 68 yards as Garoppolo finished 3 of 10 with 10 yards passing and were shut out in the game's first 30 minutes for the first time this year.

It was the first 0-0 first half in the NFL since Week 17 in 2017 between the Cowboys and Eagles.

INJURIES

49ers: RB Matt Breida cleared concussion protocol and returned after being evaluated for an eye injury. ... WR Marquise Goodwin was evaluated for a concussion in the first half and returned. ... Starting offensive tackles Joe Staley (leg) and Mike McGlinchey (knee) remained out.

Redskins: S Montae Nicholson was lost to a right ankle injury in the second quarter. Nicholson was carted off the sideline. ... Played without injured CB Josh Norman (hand/thigh), RB Chris Thompson (toe) and TE Vernon Davis (concussion).

UP NEXT

49ers: Look for the second 7-0 start in franchise history when they host the Carolina Panthers next Sunday.

Redskins: Visit former starting quarterback Kirk Cousins and the Minnesota Vikings on Thursday night.

FREE ABC10 APP:

Download on the App StoreGet it on Google Play

Stay In the Know! Sign up now for ABC10's Daily Blend Newsletter

WATCH ALSO: Marvin Bagley III talks about stepping into his second NBA season with the Sacramento Kings

Kings F/C Marvin Bagley III discusses stepping out of his rookie season to begin his second NBA campaign in Sacramento and stepping into the starting lineup under coach Luke Walton.