Brandon Crawford, Austin Wynns and David Villar all homered, but it was J.D. Davis who delivered the game-winning hit.