Adam Wainwright spoiled the major-league debut of highly-touted pitcher Tyler Glasnow in a 5-1 St. Louis Cardinals victory over the Pittsburgh Pirates at Busch Stadium Thursday. Wainwright allowed five hits and Pittsburgh's only run, walking one while tying a season high with nine strikeouts. He retired 10 batters in a row after Matt Joyce's lead-off double in the second inning. Glasnow, who was called up from Triple-A Indianapolis after posting a 1.78 ERA and a 7-2 record in 17 starts, matched Wainwright pitch-for-pitch before St. Louis managed to gain some traction in its second and third passes through the order. The Pirates, whose season-high seven-game winning streak came to an end, scored first in the second on an infield out by Jordy Mercer that plated Joyce. Angels 5, Rays 1: Hector Santiago threw seven innings of three-hit shutout baseball as Los Angeles won its third straight over reeling Tampa Bay, closing the series with a win at Tropicana Field. The Angels won three straight games for the first time since mid-May, while the Rays have lost 19 of 22, the worst stretch by any team in baseball this season and matching the worst 22-game stretch in franchise history. Yankees 5, Indians 4: Didi Gregorius homered and New York's bullpen dominated the late innings to beat Cleveland at Progressive Field. Ivan Nova pitched into the sixth inning to get the win for the Yankees. In 5 1/3 innings, Nova gave up four runs and five hits, with six strikeouts and no walks. Blue Jays 5, Tigers 4: Troy Tulowitzki hit the go-ahead, two-run single in the eighth inning and had three RBIs to lead Toronto over Detroit. Blue Jays starter Drew Hutchison allowed six hits (including two home runs), one walk and three runs in six innings. The right-hander, who was making his second spot start of the season, struck out seven. Jason Grilli pitched a scoreless eighth inning to earn the win. Athletics 3, Astros 1: Rich Hill worked six strong innings and Oakland turned one modest uprising into a win over Houston at Minute Maid Park. Mets 9, Nationals 7: Wilmer Flores hit a go-ahead three-run homer in the bottom of the fifth — a half-inning after he entered in a double -switch — to give New York Mets the lead for good in what turned out to be a wild win over Washington at Citi Field. Royals 4, Mariners 3: Salvador Perez hit a two-run walk-off double as Kansas City scored two runs in the eighth and two in the ninth to defeat Seattle at Kauffman Stadium. Rockies 11, Phillies 2: Trevor Story hit two homers and drove in four runs as Colorado trampled Philadelphia in the opener of a four-game series. With 21 home runs, Story tied the record for homers by a National League rookie before the All-Star break. He shares the mark with Dave Kingman (1972) and Albert Pujols (2001). Twins 10, Rangers 1: Minnesota routed Texas at Globe Life Park in the opener of a four-game series leading into the All-Star break. The Twins are 3-1 against Texas this season, including three straight wins in the last week. Minnesota is 6-2 over the last eight games between the clubs dating back to last season. Padres 6, Dodgers 0: San Diego southpaw Drew Pomeranz pitched seven scoreless innings, scattering two hits and two walks while striking out six in beating Los Angeles. Braves 4, Cubs 3 (11 innings): Tyler Flowers hit a go-ahead single in the 11th inning to lead Atlanta over Chicago.