HOUSTON -- Wide receiver Brandon Lloyd caught the eye of 49ers coach Jim Harbaugh during pregame warmups.
But Lloyd informed the coaching staff he was not ready to play in the exhibition finale due to an undisclosed leg injury.
“Yeah, he’s still dealing with something,” Harbaugh said Thursday night after the 49ers’ 40-13 victory over the Houston Texans. “But he looked good in pregame. I noticed that.”
[INSTANT REPLAY: 49ers reserves demolish Texans 40-13 in finale]
When asked if Lloyd was healthy enough to play, Harbaugh said, “No, he said he was not.”
The 49ers rested all but four projected regular-season starters Thursday night. Lloyd is not a starter, and his spot on the 49ers’ 53-man roster is in some degree of doubt. He caught one pass for 7 yards in the exhibition season.
Lloyd, Stevie Johnson, Bruce Ellington and Quinton Patton are all battling for roles in the 49ers’ offense behind starters Anquan Boldin and Michael Crabtree.
[RELATED: 49ers still in search of third receiver]
Johnson played 10 snaps in the game and saw two passes thrown his way. He did not have a reception. Johnson finished the exhibition season with two catches for 11 yards.
* * *
Left tackle Carter Bykowski was the only 49ers player this exhibition season to play every snap. Bykowski took part in all 72 snaps of the 49ers’ offense.
* * *
Linebackers Michael Wilhoite and Dan Skuta, and cornerback Perrish Cox, did not see any action on defense. But each player saw limited snaps on special teams.
* * *
Here’s a look at how much action every 49ers player saw on Thursday:
Quarterback: Blaine Gabbert 29, Josh Johnson 43. DNP-Colin Kaepernick.
Running back: LaMichael James 12, Glenn Winston 33, Alfonso Smith 32, Carlos Hyde 4. DNP-Frank Gore.
Fullback: Bruce Miller 4. DNP-Will Tukuafu.
Wide receiver: Quinton Patton 34, Stevie Johnson 10, Bruce Ellington 33, Lance Lewis 37, L’Damian Washington 24, Kassim Osgood 12. DNP-Anquan Boldin, Michael Crabtree, Brandon Lloyd.
Tight end: Vance McDonald 12, Asante Cleveland 54, Kyle Nelson 37, Derek Carrier 15. DNP-Vernon Davis.
Offensive line: Carter Bykowski 72, Adam Snyder 12, Daniel Kilgore 12, Joe Looney 29, Jonathan Martin 37, Ryan Seymour 60, Dillon Farrell 60, Al Netter 43, Michael Philipp 42. DNP-Joe Staley, Mike Iupati, Anthony Davis, Marcus Martin.
Defensive line: Tony Jerod-Eddie 10, Demarcus Dobbs 10, Ian Williams 5, Tank Carradine 36, Quinton Dial 35, Mike Purcell 20, Lawrence Okoye 11. DNP-Justin Smith, Ray McDonald, Glenn Dorsey.
Outside linebacker: Corey Lemonier 26, Chase Thomas 38, Aaron Lynch 38. DNP-Aldon Smith, Ahmad Brooks, Dan Skuta.
Inside linebacker: Nick Moody 46, Chris Borland 30, Shayne Skov 26. DNP-Patrick Willis, Michael Wilhoite.
Cornerback: Darryl Morris 30, Chris Cook 20, Kenneth Acker 31, Dontae Johnson 29. DNP-Tramaine Brock, Chris Culliver, Perrish Cox.
Safety: Craig Dahl 33, C.J. Spillman 29, James McCray 30. DNP-Eric Reid, Antoine Bethea, Bubba Ventrone.
Thomas 21, McCray 18, Lynch 17, Lemonier 17, Osgood 16, Ward 16, Cleveland 14, Phil Dawson 13, D.Johnson 13, Skov 13, Alfonso Smith 12, Andy Lee 11, Acker 11, Morris 11, Moody 10, Borland 9, Dobbs 9, Hyde 8, Spillman 7, Cox 7, Kevin McDermott 6, Ellington 6, Carradine 6, Bykowski 6, Netter 6, Snyder 6, James 6, McDonald 5, Carrier 5, Nelson 5, Dahl 5, Okoye 5, Wilhoite 4, Seymour 4, Farrell 4, Philipp 4, Patton 4, Dial 4, Jerod-Eddie 4, Skuta 3, J.Martin 2, Looney 2, Kilgore 2, Purcell 2, Cook 2, Winston 1.
Reserve/physically unable to perform: LB NaVorro Bowman (knee), TE Garrett Celek (back), DL Kaleb Ramsey (NA).
Reserve/non-football injury: RB Marcus Lattimore (knee/hamstring), FB Trey Millard (knee), CB Keith Reaser (knee), G Brandon Thomas (knee).
Reserve/did not report: RG Alex Boone (contract holdout).