SANTA CLARA, Calif. (AP) The San Francisco 49ers signed veteran guard Zane Beadles to a three-year contract Tuesday.

Beadles is a durable offensive lineman who has started all 16 games in each of the past five seasons - the last two with Jacksonville after he spent his first four seasons with Denver and started all but two games his rookie year.

It's unclear which quarterback he will be blocking for come the start of the 2016 season: Blaine Gabbert or Colin Kaepernick, who has been the subject of trade talk since the start of free agency earlier this month.

More from FoxSports

The 29-year-old Beadles will help fill a void after Alex Boone's departure to the Vikings in free agency. Beadles was a second-round draft pick by the Broncos in 2010 out of Utah.

---

Online: AP NFL websites: http://www.pro32.ap.org and http://www.twitter.com/AP-NFL