Practice makes perfect, but in the NFL it never hurts to put in a little extra work just to make sure.



That was the case with Jimmy Garoppolo and the 49ers’ most dangerous receiver, Marquise Goodwin, who struggled on their long-ball connection in Saturday’s session. One of Garoppolo’s attempts deep downfield was underthrown. Another was too far out of bounds.



So the two stayed after practice to work on their chemistry.



“It’s different throwing a go-ball to Marquise than another receiver,” Garoppolo said of Goodwin’s uncommon speed. “I’ve never had a receiver like Marquise. You just have to change a couple of things, tweak a couple of things.”



The extra time paid dividends a day later when Garoppolo lined up, looked to his right and saw that Goodwin was covered by cornerback Jimmie Ward and that Ward was giving him plenty of cushion on the line of scrimmage. Goodwin quickly ate up the space...