The 49ers signed veteran OG Leonard Davis to a one-year deal, the team announced Thursday.
Davis, the No. 2 pick of the 2001 draft, has started all 155 games in which he has appeared in his career. He is a three-time Pro Bowler.
Davis played for the Cardinals from 2001-06 and the Cowboys from 2007-10. Last season, he was with the Lions but did not play in a game.