Athletics 5, White Sox 4 (14 innings): Kila Ka'aihue hit a bloop single to drive in the winning run after Yoenis Cespedes tied the game with a two-run homer and host Oakland rallied to win a game that lasted almost 4 hours.
Chicago had taken the lead in the top of the 14th when Alexei Ramirez drove in two runs with a double with two outs. The game went into extra innings when Chicago's Paul Konerko hit his 400th career homer in the bottom of the ninth.
Jim Miller (1-0) struck out Brent Lillibridge for his first major-league win after being called up earlier in the day.
Royals 8, Indians 2: Billy Butler hit two of Kansas City's four home runs to help the Royals snap a 12-game losing streak. Eric Hosmer's two-run shot in the fifth made it 4-0 — the Royals' largest lead since April 8.
Orioles 3, Blue Jays 0: Jason Hammel pitched seven innings of four-hit ball and Wilson Betemit and Chris Davis homered as Baltimore blanked visiting Toronto. After limiting the Blue Jays to one run on Tuesday, Baltimore became the first team this season to shut them out.
Hammel (3-0) struck out seven and walked one in lowering his ERA to 1.73 over four starts.
Cardinals 5, Cubs 1: David Freese homered and Lance Lynn threw eight strong innings to lead St. Louis past host Chicago. Lynn held Chicago to six hits in becoming the first four-game winner in the majors and helping the Cardinals avoid a three-game sweep.
Nationals 7, Padres 2: Jordan Zimmermann threw four scoreless innings to help Washington set a record for the longest scoreless-innings streak for starters.
Washington starters went 26 innings without allowing a run. The old record was 24 innings in 2005. The streak began Thursday with four scoreless innings by Edwin Jackson, followed by six scoreless innings each by Ross Detwiler, Stephen Strasburg and Gio Gonzalez.
Phillies 7, Diamondbacks 2: Cole Hamels pitched eight strong innings and hit a two-run single to lead visiting Philadelphia past Arizona. Hamels (3-1) gave up a leadoff double to Willie Bloomquist in the first, then retired the next 18 batters.
Rockies 2, Pirates 1; Pirates 5, Rockies 1: Pedro Alvarez hit his second home run of the day, and Charlie Morton pitched seven solid innings as Pittsburgh beat visiting Colorado to split a doubleheader on Wednesday.
Colorado broke up James McDonald's no-hit bid in the seventh inning of the opener on its way to a 2-1 win.