Los Angeles took an early lead on a two-run home run by Mickey Hatcher in the first inning.
The Red Sox went on to win 5-3 thanks to a two-run home run by Williams in the seventh inning.
Milligan greeted Hawkins in the second with a two-run home run, this one over the right-field wall.
Kevin Mitchell hit a two-run home run off Moore in the sixth.
Two more Colorado runs came in the fourth on a two-run home run by Chris Jones.
The Mets took back the lead in the fifth on a two-run home run by Daryl Boston.
But after a two-run fifth inning, they tied the game on a two-run eighth-inning home run by Johnson.
But he began to snap out of it Friday night when he hit a two-run home run off Fernandez.
Snow added a two-run home run off Mark Guthrie in the seventh inning.
The Marlins jumped on him for three runs in the first, including a two-run home run by Mike Lowell.