First, Arizona pitcher Ian Kennedy hit Yasiel Puig in the face with a ball. Puig was on the ground for a couple of minutes, but got up and stayed in the game.

The next inning, Dodgers starter Zack Greinke gave the Diamondbacks their receipt by hitting Miguel Montero in the back with a pitch, causing the dugouts to empty, though that ended up rather innocent.

Then, with Greinke up at the plate, Kennedy hit him in the head with a pitch, causing both dugouts to empty again, this time with a little more anger. Dodgers Manager Don Mattingly pushed Alan Trammell to the ground, hitting coach Mark McGwire grabbed Arizona Manager Kirk Gibson and coach Matt Williams. Dodgers reliever J.P. Howell shoved Turner Ward over a railing. Puig and Eric Hinske squared off.

Meanwhile, Vin Scully called all the action. You can watch it all in the video above.