Jimmy Garoppolo was far from perfect Monday night. The 49ers' big-money quarterback fumbled twice -- one which was returned for a touchdown -- threw an interception and completed just 52 percent of his passes in a 27-24 overtime loss to the Seahawks. 

But his receivers failed him miserably. And that's not an understatement. 

The 49ers accounted for six dropped passes, but it felt like more. Video proves it was more, too. 

This video provided by John Chapman of the 49ers Rush Podcast counts eight dropped passes in San Francisco's first loss of the year. Players seen dropping passes include receivers Marquise Goodwin (2), Dante Pettis (2), Kendrick Bourne (2), Deebo Samuel (1) and fullback Kyle Juszczyk (1). 

Garoppolo's lone interception came right off Bourne's hands and into the arms of a Seahawks defender. The pick was returned 44 yards and Seattle scored on the ensuing drive to take a 14-10 lead. 

49ers coach Kyle Shanahan showed clear frustrations with second-year pro Dante Pettis on Tuesday after the loss. 

“He’s had a number of opportunities,” Shanahan said to reporters. “I’m one of the guys that believes in him the most. That’s why he’s here. He’s had his opportunities.

 

“The more he doesn’t take advantage of his opportunities, the less opportunities he gets.”

Despite dropping two passes, including one crucial miss, Shanahan still has confidence in Bourne

"I think Bourne has as good of hands as anyone in this league, and sometimes when you do that, you don’t focus, you don’t concentrate on it because you’re never scared of dropping it," Shanahan told reporters.

[RELATED: 49ers clarify Kittle hasn't been officially ruled out vs. Cards]

The 49ers were without injured tight end George Kittle in the loss and sure-handed receiver Emmanuel Sanders exited early with a rib injury. Losing both of those players completely changes San Francisco's passing game. 

Kittle and Sanders both are game-time decisions for the 49ers' battle against the Cardinals on Sunday at Levi's Stadium in Week 11.