San Francisco 49ers

49ers pregame: Anthony Davis active, Joshua Garnett is not

Anthony Davis was in uniform Monday just two days after he contemplated leaving the 49ers.

Davis served as the 49ers’ top backup at both offensive tackle positions. Andrew Tiller started Monday’s game against the Los Angeles Rams at right guard, the position Davis held the last two weeks.

Davis, 26, missed Saturday’s practice and told team officials he no longer wanted to line up at guard, a position he had not played since he was a freshman at Rutgers in 2007. Davis started at right tackle from 2010 to 2014 before abruptly retiring in June 2015.

Early in the second quarter, Tiller left because of an apparent foot injury. Marcus Martin took his place

Meanwhile, guard Joshua Garnett , a first-round draft pick by the 49ers, and defensive lineman Glenn Dorsey weren’t in uniform against the Rams. Martin can play center and guard; Garnett plays only guard. The top pick in the draft, Rams quarterback Jared Goff, also was not in uniform.

Last week, coach Chip Kelly said Dorsey was on track to play against the Rams. Dorsey, however, is recovering from a torn ACL suffered Nov. 22 and did not go through a full week of practice.

The other 49ers who were inactive Monday were cornerbacks Chris Davis (hamstring) and Keith Reaser (ankle), rookie offensive tackle John Theus, defensive lineman Taylor Hart and quarterback Christian Ponder.

Before the game, the 49ers promoted wide receiver Chris Harper to the active roster and released running back DuJuan Harris.

Harper, who played at Cal, was on the practice squad in the run-up to the game. He was needed as a backup receiver and reserve punt returner behind Jeremy Kerley. Chris Davis had been Kerley’s backup on returns, but he did not play because of a hamstring injury.

All six receivers on the 49ers’ active roster suited up for the game: Kerley, Harper, Torrey Smith, Quinton Patton, Rod Streater and rookie Aaron Burbridge.

Matt Barrows: @mattbarrows, read more about the team at