ARLINGTON, Texas — Boston Red Sox right-hander John Lackey struck out nine Texas Rangers batters during a seven-inning outing to lead Boston to 5-2 victory in the American League here Sunday. Second baseman Dustin Pedroia went 2-for-3 with a walk and a home run, and catcher A.J. Pierzynski had a two-run single in Boston's three-run first inning. The Rangers fell to 19-19. Royals 9, Mariners 7: Alcides Escobar and Johnny Giavotella each hit a home run to drive in a combined seven runs, leading the Royals to a win over the Seattle Mariners, who homered three times. The two teams combined for 23 hits, with Dustin Ackley and Kansas City left fielder Alex Gordon both going 3-for-4. Astros 5, Orioles 2: Houston Astros right-hander Jarred Cosart contained the Baltimore Orioles' high-powered lineup, while Jason Castro and Marc Krauss each homered, leading the Astros to a victory. The Astros (12-26) won for just the second time in their past 10 games and avoided a three-game sweep. Baltimore (20-15) had its season-high five-game winning streak halted. Angels 9, Blue Jays 3: Hank Conger drove in five runs with three hits, including a three-run home run, as the Los Angeles Angels defeated the Toronto Blue Jays. Other results: Twins 4, Tigers 3; Indians 6, Rays 5. National League Mets 5, Phillies 4 (11 innings): Ruben Tejada's single with the bases loaded in the bottom of the 11th inning capped a dramatic late rally by the New York Mets. The Mets (17-19) trailed 4-1 entering the ninth but stormed back to snap a five-game losing streak and win for just the second time in their last 10 games. The Phillies (17-19) have lost five of their last seven. Reds 4, Rockies 1: Todd Frazier hit a solo home run and Homer Bailey allowed just one run in 7 1/3 innings, lifting the Cincinnati Reds to a victory over the Colorado Rockies. In the ninth, Reds reliever Aroldis Chapman made his first appearance since being struck by a line drive in spring training. Chapman struck out three straight batters, all swinging, for the save. Colorado (23-17) fell two games behind first-place San Francisco in the National League West standings. Giants 7, Dodgers 4 (10 innings): The San Francisco Giants scored three runs in the top of the 10th inning to defeat the Los Angeles Dodgers. The Giants held a 4-2 lead in the bottom of the ninth inning, but Los Angeles (20-19) shortstop Hanley Ramirez hit a two-run home run into the left-field pavilion against right-handed closer Sergio Romo. San Francisco (24-14) then combined three hits, two walks and two wild pitches in the top of the 10th into three runs. Los Angeles pitcher Clayton Kershaw, who was making his home debut after being reactivated from the disabled list May 5, struck out nine batters and allowed three runs in seven innings. Other results: Padres 5, Marlins 4; Astros 5, Orioles 2. Inter-League A's 9, Nationals 1: Derek Norris hit a pair of three-run homers, left-hander Scott Kazmir threw seven shutout innings and the Oakland A's routed the Washington Nationals to sweep their three-game series. Brewers 6, Yankees 5: Third baseman Mark Reynolds' ninth-inning single drove in Rickie Weeks as the Milwaukee Brewers overcame right-hander Francisco Rodriguez's first blown save of the season and beat the Yankees. Diamondbacks 5, White Sox 1: Chase Anderson allowed only one run in his Major League debut and Gerardo Parra and Miguel Montero each homered to lead the Arizona Diamondbacks to a win over the Chicago White Sox. — Agencies