Vikings quarterback J.J. McCarthy was wildly entertaining and wildly uneven in his third NFL start, a 27-24 upset of the Lions.