Christian McCaffrey ran for 126 yards