San Francisco 49ers running back Jerick McKinnon sustained a torn ACL, according to multiple sources, on the final play of practice Saturday and will be lost for the season.