Robbie Ray Ks 12, Julio Rodriguez hits grand slam as Seattle Mariners top Rangers for 12th straight win play Julio Rodriguez mashes a grand slam in the 8th (0:47) Julio Rodriguez gives the Mariners some insurance with a grand slam against the Rangers. (0:47) 11:59 PM ET ESPN News Services ARLINGTON, Texas -- Robbie Ray struck out 12 without a walk over 6 2/3 innings, rookie All-Star center fielder Julio Rodriguez hit a grand slam and the Seattle Mariners extended their longest winning streak in more than two decades to 12 games with an 8-3 win over the Texas Rangers on Friday night. The only time the Mariners had a longer winning streak was their team-record 15 in row in 2001, their last playoff season. Atlanta has the only longer streak in the big leagues this season with 14 consecutive wins last month. Rodriguez hit his first career slam on a full-count pitch with two outs to straightaway center for his 16th homer, and finished with a career-best five RBIs. His run-scoring single in the fourth put the Mariners ahead 3-0. Rodriguez, 21, now has 50 RBIs and 21 stolen bases on the season, becoming the first first-year player since 1933 to reach those totals before the All-Star Break, according to ESPN Stats & Information research. Eugenio Suarez doubled and scored Seattle's first run in the fourth. His sacrifice fly an inning later made it 4-0 before Corey Seager and Leody Taveras homered for the Rangers. Ray (8-6) allowed three runs, on those two Texas homers, while matching his season high for strikeouts. It was his 15th game since the start of 2021 with at least 10 Ks, tied with Milwaukee's Corbin Burnes for the most in that span. Ray had 10 such games last season when the lefty won the AL Cy Young Award while pitching for Toronto. Taylor Hearn (4-6) matched his career high with seven strikeouts over four innings after Matt Bush pitched a scoreless first as an opener. Hearn allowed four runs, two earned, while giving up five hits and walking two. Seager's 22nd homer came a day after being added to the American League All-Star team and the Home Run Derby. He will face Rodriguez in the first round of the derby next week at Dodger Stadium, which was Seager's home his first seven big league seasons before going to Texas in free agency last winter on a $325 million, 10-year contract. That two-out solo shot in the sixth was Seager's seventh homer in the past 10 games, and extended his career-best RBI streak to eight games. His career high for homers is 26 in 2016. Taveras' two-run homer was his third of the year, and cut the deficit to 4-3 in the seventh. Ray then got another strikeout before giving up a single on his 106th and final pitch. After Seattle loaded the bases on a single and two walks by reliever A.J Alexy to start the eighth, José Leclerc struck out back-to-back batters, but was unable to get a third strike past Rodríguez. The Associated Press contributed to this story.