2. Terrell Owens (1996 to 2003)
Although the tail end of his time with the 49ers was tumultuous, Terrell Owens gets the No. 2 spot for all he achieved with the team.
Owens was a third-round pick of the Niners in the 1996 NFL Draft. His rookie season was even more uneventful than Rice's. Owens's rookie numbers were 35 receptions, 520 yards receiving and four touchdowns.
As Owens progressed, he'd see improvement through each season. He finally had his first 1,000-plus-yard season in his third year.
In the 2000 NFL season, he would put up a stat line of 97 receptions, 1,451 yards receiving and 13 touchdowns. This performance would earn him Pro Bowl and All-Pro selections, his first time receiving either.
Although Owens never made it to the Super Bowl with San Francisco, he put up amazing numbers with the team. He finished his time with the 49ers with 8,572 receiving yards, putting him at No. 2 on the franchise's all-time receiving yards list.