After struggling for three quarters, Vikings quarterback J.J. McCarthy and the offense surged in the final 15 minutes to win at Soldier Field.