Toronto Blue Jays' right-fielder Jose Bautista is tagged out at first by Tampa Bay Rays' second baseman Cole Figueroa after being caught in a run down trying to stretch a first inning single into a double at Rogers Centre Monday. — Reuters NEW YORK — Melky Cabrera drove in three runs with three hits and a sacrifice fly as the Toronto Blue Jays defeated the Tampa Bay Rays 10-5 Monday to extend their season-best winning streak to seven games. Edwin Encarnacion also had three hits, including his 15th homer of the season, for the Blue Jays (30-22) and was a triple shy of hitting for the cycle. The first baseman's homer against right-handed reliever Alex Colome in the sixth was his 13th of the month, a club record for May. Erik Bedard (2-3) allowed 12 hits and eight runs (seven earned) in four-plus innings to lose his second straight start for the Rays (23-29). Astros 9, Royals 2: George Springer homered in his fourth straight game and scored five runs as the Houston Astros clubbed the Kansas City Royals. Springer went 4-for-4 with three RBIs, extending his hitting streak to eight games. Since hitting his first home run on May 8 at Detroit, Springer has eight home runs, 19 RBIs and a .323 batting average in 19 games. Mariners 5, Angels 1: Pitcher Chris Young allowed just two hits and one run over 6-1/3 innings as the Mariners used some early offense to beat the Los Angeles Angels. Rangers 7, Twins 2: The Texas Rangers scored two runs in the second inning and two more in the fifth before scoring three further runs in the eighth to give starter Nick Tepesch the victory. White Sox 6, Indians 2: Conor Gillaspie had a career-high four hits and three doubles as the Chicago White Sox beat the Cleveland Indians in the first game of their series. National League Dodgers 4, Reds 3: Ryu Hyun-jin's bid to make the Dodgers the first major league club to record back-to-back no-hitters ended in the eighth inning but Los Angeles hung on for a victory over the Cincinnati Reds. One day after Dodgers (28-24) right-hander Josh Beckett no-hit the Philadelphia Phillies, Ryu took a perfect game into the eighth inning before giving up a leadoff double to first baseman Todd Frazier. Ryu (5-2) was charged with three runs on three hits in 7-1/3 innings. Diamondbacks 7, Padres 5: A.J. Pollock hit a two-run home run with two outs in the bottom of the ninth inning to lift the Arizona Diamondbacks past the San Diego Padres. Phillies 9, Rockies 0: Kyle Kendrick pitched 6-2/3 shutout innings to end a personal 10-game losing streak as the Philadelphia Phillies pounded the Colorado Rockies. Elsewhere it was: Cubs 8, Giants 4; Marlins 3, Nationals 2; Pirates 5, Mets 3. Inter-League Red Sox 8, Braves 6: The Boston Red Sox overcame a 6-1 deficit to beat Atlanta and snap a 10-game losing streak. A's 10, Tigers 0: The Oakland A's hit five home runs, including catcher Derek Norris' first career grand slam, to crush the Detroit Tigers. Orioles 7, Brewers 6 (10 innings): J.J. Hardy scored on Nick Hundley's 10th-inning hit as the Baltimore Orioles rallied for a victory over the Milwaukee Brewers. Yankees 6, Cardinals 4 (12 innings): Brian Roberts slapped a tiebreaking RBI single with the bases loaded in the 12th as the New York Yankees beat St. Louis. — Reuters