Fullback Moran Norris has been on five NFL rosters during his eight-year career, so when he hits free agency, he can return to a couple of homes.

On Friday, Norris agreed to return to San Francisco rather than stay in Detroit. According to a source, Norris agreed to a three-year, $5 million deal from the 49ers, the team he played with in 2006 and 2007. He played for the Lions last season.