The San Francisco 49ers are losing more than just defensive coordinator Robert Saleh to the New York Jets, leaving Kyle Shanahan several holes to fill.
NFL Network's Mike Silver reported Saleh is taking two Niners offensive assistants: passing game coordinator Mike LaFleur, as offensive coordinator, and OL coach John Benton, as OL coach/run game coordinator.
With LaFleur's defection, the Niners are promoting run game coordinator Mike McDaniel to offensive coordinator, NFL Network Insider Ian Rapoport reported. The team later made the moves official.
McDaniel has been a popular candidate for coordinator jobs. The 37-year-old has been a part of Shanahan's staff in every stop since joining Washington in 2011, including stops in Cleveland and Atlanta before moving to San Francisco.
Rapoport added that 49ers inside linebackers coach DeMeco Ryans would be promoted to replace Saleh as defensive coordinator. Ryans, a former pro linebacker, has risen through the ranks since joining Shanahan's staff in 2017 as a quality control coach.
Chris Foerster will replace Benton as OL coach, and one-time Broncos OC Rich Scangarello returns to San Francisco as QB coach, Silver reported.
Meanwhile, Saleh is adding former Falcons QB coach Greg Knapp as their quarterbacks coach. Rob Calabrese, who spent the past two seasons with Denver, will be pass game specialist in New York, per Silver.