Alex Gonzalez | Brewers 9, Rockies 4
Gonzalez went 3-for-4 with a three-run homer and four RBIs, as well as flashing his glove on "D."
Philip Humber | White Sox 4, Mariners 0
Humber tossed the 21st perfect game in MLB history and third by a White Sox pitcher.
Scott Hairston | Mets 5, Giants 4
Hairston slid hard into Buster Posey, causing an errant throw that brought home the winning run.
Tommy Hanson | Braves 3, D-backs 2
Hanson works seven stellar innings as starting pitching continues to shine in Atlanta's fifth successive win.
Clayton Kershaw | Dodgers 5, Astros 1
Kershaw tossed seven scoreless innings, striking out nine and allowing three hits and two walks.
Jason Kipnis | Indians 5, A's 1
Kipnis went 4-for-5 and drove in three runs as the Tribe spoiled Oakland's celebration of its 1972 World Series championship team.
Cory Luebke | Padres 5, Phillies 1
Luebke tossed eight scoreless innings, allowing two hits and two walks while striking out five.
Josh Hamilton | Rangers 10, Tigers 4 (Game 1)
Hamilton went 2-for-5, including a three-run homer that ignited an eight-run first inning.
Paul Maholm | Cubs 6, Reds 1
After allowing one run in the first, the lefty followed up with five scoreless frames.
Colby Rasmus | Blue Jays 9, Royals 5
Rasmus belted a pair of homer runs, his third career multihomer game.
James Shields | Rays 4, Twins 1
James Shields didn't allow a run over eight-plus innings and fanned seven.
Mark Teixeira | Yankees 15, Red Sox 9
Teixeira homered from each side of the plate and collected six RBIs to fuel the Yankees' rally.
Justin Verlander | Tigers 3, Rangers 2 (Game 2)
Justin Verlander allowed just one run, unearned, and fanned eight. Highlights »
Jered Weaver | Angels 6, Orioles 3
Weaver improved to 3-0 with a complete-game win, allowing three runs and fanning five. Highlights »