San Francisco 49ers quarterback Jimmy Garoppolo returned to practice in a limited capacity on Wednesday. 

Garoppolo has missed the last two games due to a high ankle sprain sustained in the Week 2 win over the New York Jets. 

“He did a good job through walkthrough and we’ll see how he does,” head coach Kyle Shanahan said. 

“We’re going to throw him in there today and that’ll give me more of an opinion at least.” 

Shanahan would not confirm who will be the quarterback against the Miami Dolphins on Sunday if Garoppolo is not able to play. 

Nick Mullens endured a difficult outing in the Niners’ 25-20 loss to the Philadelphia Eagles on Sunday, throwing two interceptions – one in the red zone and another returned for a touchdown – while also losing a fumble. 

C.J. Beathard replaced him in the fourth quarter, leading a touchdown drive before seeing a Hail Mary attempt for a game-winning touchdown knocked down in the end zone. 

“I have [made a decision], but I’m going to hold that just because there is a difference between them,” Shanahan added.

“And if Jimmy can’t go, I’d like Miami to find that out on Sunday. But I’ve decided that we’ll get both of them reps because both of them do have to be ready in case Jimmy doesn’t go.”

Running back Raheem Mostert (knee) also returned to practice after missing the last two games.

However, Shanahan does not expect cornerback Richard Sherman to play in Week 5. Sherman has not featured since a season-opening defeat to the Arizona Cardinals.

“He was hoping he could get back in practice this week,” said Shanahan. “We’re going to hold him a little longer. I’m hoping he continues to improve and I’m hoping he’ll be ready for next week.

“I’d be surprised if he got in later this week.”

The 49ers are 2-2 going into their meeting with the 1-3 Dolphins at Levi’s Stadium.