Buster Olney @Buster_ESPN
Keuchel, Astros shut down Royals
Dallas Keuchel struck out 7 over 8 shutout innings, and George Springer hit his 13th HR, as Houston took its second straight over K.C. in the battle of the AL's top two teams. Box score
Teix message puts Yankees ahead
Mark Teixeira homered to center off Angels rookie Andrew Heaney, his 1st HR since June 15, to put New York up 1-0 in the 2nd. It was also Teixeira's 54th RBI of the season, most in the AL. Follow live
Salazar sharp as Indians top Rays at Trop
Danny Salazar took a perfect game into the 6th -- one night after teammate Cody Anderson was perfect into the 7th -- and Jason Kipnis, Giovanny Urshela and David Murphy each homered as Cleveland earned a 6-2 win.
Touch 'em all, the hard way
Dee Gordon zips around the bases for a three-run inside-the-park home run in the bottom of the 2nd of the Marlins' 5-3 win over the Giants.
Four-run first sets Nats up for win
Clint Robinson capped a 4-run first with a 2-run homer to help the Nats take the opener vs. the Braves. Nats SP Jordan Zimmermann fanned six in 7 2/3 scoreless innings, while Braves SP Shelby Miller settled down to strike out 10 but allowed 4 ER on 8 hits in five innings. Box score
Red Sox hold off Blue Jays 4-3
The Red Sox won a third straight in Toronto behind four runs on seven hits, including David Ortiz's 479th career HR. Blue Jays starter Marco Estrada lasted just 2 1/3 innings. Box score
Sale reaches double-digit K's again
Chris Sale has 11 K's through 6 innings vs. the Cardinals, the 8th straight game he's had 10-plus. He joins Pedro Martinez as the only pitchers since 1900 to do that (via Elias). The game is tied 1-1 entering the 7th. Follow live
Moreland goes deep twice again
For the second straight night, Mitch Moreland hit two home runs as Texas beat Baltimore 8-6.
Final: Marlins 5, Giants 3
Dee Gordon's first home run in over a year was an inside-the-park variety, as Gordon's 3-run sprinting HR gave the Marlins the opener in the series. Box score
Cubs will take the 1-0 win over the Mets
It wasn't pretty. Only one run was scored. But the Cubs squeaked out the win. Said Eduardo Perez: "They'll take anything they can get right now."
Final: Indians 6, Rays 2
Danny Salazar threw 7 scoreless innings, ultimately giving up 2 hits and 2 runs, which gave the Indians' bats just enough time to pound in 6 runs to take the first 2 games of the series. Box score
Cubs halt Mets with 1-0 win
One run off Matt Szczur's RBI single was all the Cubs needed to snap the Mets' four-game win streak at Citi Field. Jonathon Niese fell to 3-8 despite holding Chicago to one run on four hits in seven innings. It's the eighth time the Mets were held scoreless this season. Box score
Rangers power through Baltimore
Robinson Chirinos, Shin-Soo Choo and Mitch Moreland (twice) homered to give the Rangers the 8-6 win against the Orioles. Box score
Reyes takes Boston deep
Jose Reyes has been having a rough week, going 2-for-22 for a .091 batting average and slugging percentage over the last seven days, but he got a hold of one in Toronto to cut the Red Sox's lead to one in the 7th. Follow live
Domonic Brown knocks in a run and we're all tied up at 2!
Moreland homers again
Mitch Moreland hit his second home run of the day, making it back-to-back games with two home runs (9 of his 14 homers have come in the month of June) and the Rangers have an 8-5 lead over the O's in the 8th. Follow live
Mets' four-game winning streak on the line
The Mets have three hits and no runs to show for it as they head to the bottom of the ninth trailing 1-0 against the visiting Cubs. Can New York rally to keep its streak alive? On ESPN/WatchESPN