- Kyle Shanahan said recently Josh Rosen was trending downward. The former top-10 pick, who is vying for the 49ers‘ third-string job, took a couple of steps back in recent practices, per Shanahan (via the San Francisco Chronicle’s Eric Branch). In Rosen’s preseason debut with the team, he completed 10 of 15 passes for 93 yards but threw an interception. When asked postgame about Shanahan’s critique, Rosen said he does not receive many practice reps in the first place, per Branch, who adds it is unlikely Rosen gained ground in his competition with Nate Sudfeld to make the team’s 53-man roster. Sudfeld did not play in the 49ers’ preseason opener. The 49ers keeping both, with the competition’s loser on the practice squad, is in play. But Rosen losing this battle would represent another setback in a pro career filled with them.