Stephen Strasburg (4-1) hit his first major-league home run and struck out eight in five innings to carry host Washington past the Baltimore Orioles, 9-3, Sunday. Bryce Harper drove in two for the Nationals.
Red Sox 5, Phillies 1: Josh Beckett (4-4) pitched 72/3 strong innings and Jarrod Saltalamacchia hit a three-run homer for visiting Boston.
Tigers 4, Pirates 3: Max Scherzer had 15 strikeouts in seven innings, the most Ks in 40 years for host Detroit.
Braves 2, Rays 0: Tim Hudson allowed four hits in 72/3 innings for visiting Atlanta.
White Sox 6, Cubs 0: Jake Peavy pitched into the seventh and Adam Dunn hit his 14th homer as the White Sox swept the Cubs at Wrigley Field.
Marlins 5, Indians 3: Greg Dobbs had three hits and a key RBI for visiting Miami.
Rangers 6, Astros 1: Colby Lewis allowed four hits in eight-plus innings and drove in two runs for visiting Texas.
Athletics 6, Giants 2: Collin Cowgill drove in the go-ahead runs and scored on a home plate collision with star pitcher Tim Lincecum as Oakland snapped an 11-game losing streak in San Francisco.
Padres 3, Angels 2: Pitcher Clayton Richard scored the winning run for host San Diego from first base with two outs in the 13th inning on an error.
Diamondbacks 2, Royals 0: Rookie Wade Miley improved to 5-1 for visiting Arizona. Dodgers 6, Cardinals 5: Scott Van Slyke pinch hit a go-ahead, three-run homer in the seventh for host Los Angeles.
Brewers 16, Twins 4: Jonathan Lucroy had two home runs and seven RBIs for host Milwaukee.-- AP