SANTA CLARA, Calif. -- Barring unforeseen circumstances between now and Sunday night's game, San Francisco 49ers quarterback Brock Purdy will return against the Buffalo Bills.
Purdy is officially listed as questionable with soreness in his right (throwing) shoulder but made enough progress this week to play unless there's a setback, according to coach Kyle Shanahan.
"Lots of things can happen between now and then," Shanahan said Friday. "But right now he's playing. He's doing good. Had a good day."
Purdy did not play in a 38-10 loss to the Green Bay Packers last week because of the shoulder issue. Earlier this week, however, there were small signs of improvement. He did light throwing Monday and was limited in practice Wednesday and Thursday. He was a full participant in Friday's session with backup Brandon Allen wearing a jersey as one of the "scout team players of the week."
Though Purdy's return is a welcome sight for the 49ers, it doesn't mean he will have his full supporting cast.
The 49ers ruled out left tackle Trent Williams (left ankle), defensive end Nick Bosa (left hip and oblique), cornerback Deommodore Lenoir (knee), guard Aaron Banks (concussion) and defensive tackle Jordan Elliott (concussion). The 49ers opened linebacker Dre Greenlaw's practice window this week in his return from a torn left Achilles, but he will not be activated against the Bills.
Without Williams and Banks, the Niners will have a different look on the left side of the line again. Jaylon Moore, who filled in for Williams last week, will again man the left tackle spot with Spencer Burford the best bet to step in for Banks.
This will be the second straight game Williams has missed with injury. He was in the Niners' locker room Wednesday with a scooter that kept his left foot and ankle elevated.
Lenoir was added to the injury report this week after he banged knees with a Packer in last week's loss. He didn't participate in any of the three practices this week before being ruled out.
The Niners will get at least one starter back against the Bills, however: Charvarius Ward, who has not played since the Oct. 27 win against the Dallas Cowboys because he has been grieving the death of his 1-year-old daughter. Ward was a full participant in each practice this week.
"We expect him to play," Shanahan said. "He had a good week of practice. ... Excited to get him back out there."