ARLINGTON, Texas: Mike Napoli, Ian Kinsler and David Murphy were among five Rangers with homers and Texas beat the Kansas City Royals 11-6 on a windy Friday night. Kinsler's two-out solo shot in the fourth put the Rangers ahead for good after the Royals tied it with five runs in the top half. Murphy's two-run blast in the fifth made it 8-5, and Adrian Beltre went deep with the bases empty in the sixth to give Texas a four-run cushion. Mitch Moreland added a two-run homer in the seventh for Texas. Texas starter Derek Holland (3-1) struck out nine and gave up five runs and seven hits over seven innings. Kansas City starter Jeff Francis (0-2) was knocked around for six runs – five earned – and nine hits in four-plus innings. Tigers 9, White Sox 3: At Detroit, Justin Verlander pitched seven impressive innings through a misty rain, and Ryan Raburn drove in four runs. Blue Jays 6, Rays 4, 11 innings: At Toronto, John McDonald hit a two-run homer in the bottom of the 11th inning to give the Toronto a 6-4 win over Tampa Bay. Mariners 4, Athletics 0: At Seattle, Rookie Michael Pineda threw six shutout innings for his third straight victory. Red Sox 4, Angels 3: At Anaheim, California, Jon Lester allowed only four hits over six scoreless innings, and the Boston Red Sox overcame a shaky performance by their bullpen. Sanchez routs Rockies Anibal Sanchez held the Colorado Rockies hitless Friday night until Dexter Fowler led off the ninth inning with a broken-bat single. Sanchez then got the final three outs for a one-hitter and the Marlins won 4-1. Sanchez (1-1) had a career-high nine strikeouts. He threw a no-hitter for Florida as a rookie in 2006, and his one-hitter was only the second this season. Dan Haren of the Los Angeles Angels had one in a 2-0 victory over Cleveland on April 12. The hit off Sanchez came on his 116th pitch, and the first of the ninth. Fowler pulled a single to right field past second baseman Omar Infante, ending the no-hit bid. Fowler was doubled off first on a lineout by Jonathan Herrera. When Carlos Gonzalez grounded out, Sanchez had the fourth complete game of his career and first since July 29. Gaby Sanchez and Chris Coghlan homered for the Marlins, who won their fourth consecutive game. Rockies starter Jhoulys Chacin (3-1) allowed four runs in five innings. Sanchez walked three, including Fowler to lead off the game. He was unfazed when a two-out fielding error by first baseman Gaby Sanchez allowed Fowler to score. Mets 4, Diamondbacks 1: At New York, Ike Davis hit a two-run homer to lead the New York Mets to a come-from-behind victory over the Arizona Diamondbacks. Dodgers 12, Cubs 2: At Chicago, Juan Uribe hit a two-run homer, Andre Ethier extended his major league-best hitting streak to 19 games and the surging Los Angeles Dodgers beat the Chicago Cubs. Other results: Brewers 14, Astros 7; Phillies 2, Padres 0; Braves 4, Giants 1; Cardinals 4, Reds 2.