The 49ers will not have the services this season of Jerick McKinnon, the running back coach Kyle Shanahan picked in free agency because of his playmaking ability.

McKinnon sustained a torn anterior-cruciate ligament, a season-ending knee injury, a league source told NBC Sports Bay Area. The injury occurred during a non-contact play on the final play of practice on Saturday.

The 49ers confirmed an MRI examination revealed McKinnon sustained a torn ACL in his right knee. McKinnon was injured in his first practice back after missing three weeks with a calf injury.

Now, the 49ers will now open the season with Alfred Morris and Matt Breida as the team's top two running backs. The 49ers signed Morris two weeks ago after injuries to McKinnon and Breida, who sustained a separated shoulder during the 49ers’ first preseason game. Breida has been cleared to practice and play.

Special-teams ace Raheem Mostert is the only other running back on the 49ers’ roster. The club will likely look to sign another running back upon placing McKinnon on injured reserve to open a spot on the 49ers’ 53-man roster.

The 49ers did not attempt to re-sign Carlos Hyde in free agency, as Shanahan preferred McKinnon’s versatility and big-play ability. Hyde last season led the 49ers with 938 yards and eight touchdowns on 240 rushing attempts (3.9 average).

McKinnon (5-foot-9, 205 pounds) gained 1,918 yards on a 4.0 average in his first four seasons, all with the Minnesota Vikings. He also caught 142 passes for 984 yards while with the Vikings. The 49ers signed McKinnon to a four-year, $30 million contract on the first day of free agency.