The Vikings spoiled Dallas’ playoff hopes with a 34-26 win, as J.J. McCarthy delivered his best performance of the season and Minnesota’s defense dictated terms against a Cowboys offense that struggled on third down and in the red zone.