Tuesday’s American League results

Yankees 2, Blue Jays 1 — Phil Hughes had another fine start at home, Nick Swisher extended his torrid streak with an RBI single and the host New York Yankees handed Ricky Romero his 11th consecutive loss. Hughes (13-11) won his sixth consecutive decision at Yankee Stadium. He allowed four hits and walked three. Rafael Soriano worked a perfect inning to finish the four-hitter for his 34th save in 37 tries.

Orioles 6, White Sox 0 — Chris Tillman allowed one hit over seven innings and Nick Markakis drove in three runs to power the host Baltimore Orioles to their fourth win in a row. Lew Ford homered for the second time in two nights and Adam Jones hit his 100th career home run for the Orioles.

Mariners 5, Twins 1 — Hisashi Iwakuma allowed one hit and one run (unearned) over six innings to lead the visiting Seattle Mariners. Kyle Seager had a two-run double and Dustin Ackley hit a three-run homer for Seattle’s runs. Justin Morneau and Jamey Carroll both had a single for the Twins’ only hits.

Rangers 1, Rays 0 — Yu Darvish allowed no runs on six hits in six innings and Ian Kinsler hit a solo home run in the fourth inning to provide the only run of the game and lift the host Texas Rangers. Darvish (13-9) gave up six hits and struck out 10.

Royals 9, Tigers 8 — Mike Moustakas doubled to right with two out in the bottom of the eighth to drive in pinch-runner Lorenzo Cain and lift the host Kansas City Royals. Moustakas had three hits and drove in three runs.

Tuesday’s National League results

Marlins 9, Nationals 0 — Stephen Strasburg pitched as badly as his teammates have been playing. Strasburg gave up a career-high seven runs in five innings and the first-place Washington Nationals’ losing streak reached five games in Miami. Ricky Nolasco (10-12) allowed five hits in his third career shutout and eighth complete game. Strasburg (15-6) trailed 5-0 by the third inning as he allowed five earned runs, gave up nine hits and struck out only three.

Pirates 9, Cardinals 0 — Pedro Alvarez homered twice and drove in four runs and James McDonald scattered two hits over seven innings to lead the host Pittsburgh Pirates. Alvarez hit a two-run homer in the third to give the Pirates a comfortable lead, added an RBI double in the fourth then hit a 469-foot blast to center in the sixth. He went 4-for-5 as Pittsburgh drew within two games of the Cardinals in the race for the NL’s second wild-card spot. McDonald (12-6) gave up two hits and struck out six.

Mets 9, Phillies 5 — Kelly Shoppach had three hits, including a two-run homer to cap visiting New York’s four-run surge in the 10th inning, to drive in three runs and lead the Mets. Ryan Howard hit a grand slam to give the Phillies a 4-1 lead in the second inning. The Mets tied the score 5-5 on Shoppach’s run-scoring double in the eighth.

Rockies 8, Dodgers 4 — Wilin Rosario homered among three hits and drove in three runs and Tyler Chatwood pitched five effective innings to lift the host Colorado Rockies, who have won eight of 10.

Giants 3, Astros 2 — Pinch-hitter Hector Sanchez connected on the go-ahead RBI single in the ninth inning and the San Francisco Giants rallied to beat the host Houston Astros. The Giants were down 2-1 entering the ninth. Brandon Belt singled off Wesley Wright to start the inning before pinch-hitter Joaquin Arias doubled down the left field line to score Belt and tie it 2-2.

Brewers 4, Cubs 1 — Jeff Bianchi hit a three-run shot for his first big-league homer to lift the visiting Milwaukee Brewers.

— Associated Press