San Francisco 49ers running back Christian McCaffrey played his second game of the season on Sunday after a prolonged battle with Achilles tendinitis.