The San Francisco 49ers do not have a lot of holes. They have their quarterback in Alex Smith, got a great running back in Frank Gore, a good receiving corps led by Michael Crabtree, an excellent tight end in Vernon Davis, a solid offensive line and a defense riddled with Pro Bowlers.
That doesn’t mean the 49ers are without needs. There are still some starting jobs and roster spots up for grabs. The wide receiver competition will be interesting with Randy Moss and Mario Manningham joining Crabtree, first-round pick A.J. Jenkins and eight other receivers. Smith needs a backup, Gore has a stable of players vying to be his backup, Ted Ginn has questions about his health and the Niners have to find a starting right guard.