NEW YORK — Chris Nelson hit his first two home runs of the season, including a grand slam against his former team, to send C.J. Wilson and the Los Angeles Angels past the New York Yankees, 8-4, on Thursday.
Josh Hamilton and rookie J.B. Shuck each had an RBI single to help the struggling Angels prevent a four-game sweep. Wilson (13-6) won his fifth consecutive decision, keeping Alfonso Soriano in the ballpark after the streaking slugger piled up four homers and 13 RBIs the previous two nights.
Soriano extended his sensational tear, going 4-for-5 with an RBI single, but the Yankees managed little else until a three-run ninth.
Nelson hit a solo homer off Phil Hughes (4-12) to make it 3-1 in the fourth. He added his first career slam off Boone Logan in a five-run eighth.
Tigers 4, Royals 1: At Detroit, Prince Fielder homered for the first time in three weeks, hitting a two-run shot in the first inning to help Detroit defeat Kansas City.
Andy Dirks added two doubles and two singles for the AL Central-leading Tigers, who took the opener of this five-game series with third-place Kansas City.
Detroit’s Anibal Sanchez (11-7) allowed a run and seven hits in 7 1/3 innings. Bruce Rondon finished the eighth, and Joaquin Benoit pitched a hitless ninth for his 16th save in 16 chances.
Jeremy Guthrie (12-9) allowed four runs and 13 hits in seven innings.
Kansas City now trails the Tigers by 8 1/2 games. Second-place Cleveland is 6½ back.
Rays 8, Mariners 1: At St. Petersburg, Fla., Alex Cobb pitched five strong innings in his first big league game since being hit in the head by a batted ball two months ago and the Rays beat the Mariners.
Cobb (7-2) ended his night by striking out Nick Frankiln on a full-count pitch with the bases loaded and two outs in the fifth. He received a standing ovation as he walked off the field. The right-hander gave up one run and three hits, striking out six and walking two,
Wil Myers, who had four RBIs, drove in two with a double and Evan Longoria added a two-run homer off Joe Saunders (10-12) that put the Rays up 5-1 in the fifth.
Blue Jays 2, Red Sox 1: At Toronto, Mark DeRosa pinch hit a tiebreaking sacrifice fly in the seventh inning, Mark Buehrle pitched seven innings to win his fourth straight decision and the Blue Jays beat the Red Sox.
Buehrle (9-7) came in 0-4 with a 4.97 ERA in his previous eight starts against the Red Sox, a team he hadn’t beaten since Sept. 7, 2009, with the White Sox. The left-hander allowed one run and 10 hits, walked two and struck out four.
Red Sox starter Jake Peavy (9-5) allowed two runs and five hits in six-plus innings. He walked none and struck out four.
Twins 4, White Sox 3: At Minneapolis, Chris Herrmann’s pinch-hit single in the bottom of the ninth scored pinch-runner Doug Bernier and lifted Minnesota over Chicago.
The Twins trailed 3-2 heading into the eighth, but Joe Mauer doubled and scored on a base hit from Justin Morneau to tie it. Herrmann came through against Ramon Troncoso (1-4) in the ninth to complete the comeback.
Trevor Plouffe hit a solo homer and Mike Pelfrey gave up three runs and struck out four in 6 1-3 innings for the Twins.
Paul Konerko had two hits and an RBI, and Andre Rienzo gave up two runs — one earned — on four hits with two strikeouts in six innings for the White Sox, who lost their 10th straight on the road.
Jared Burton (2-6) pitched the ninth for the win.
Cardinals 6, Pirates 5: At St. Louis, Matt Carpenter had four hits and scored the winning run on Matt Holliday’s single in the 12th inning, helping St. Louis beat Pittsburgh for its second extra-inning triumph over the NL Central leaders in three days.
The Cardinals took two of three in the series to pull within two games of the sagging Pirates, who have dropped five of six. St. Louis won 4-3 in 14 innings in the series opener on Tuesday night.
Rookie Kevin Siegrist (1-1), St. Louis’ seventh pitcher, struck out two in a perfect 12th against the heart of the order.
Russell Martin and Clint Barmes homered for Pittsburgh, which blew a 4-0 lead in one inning. Jose Tabata had three straight hits after entering as a pinch hitter.
Carpenter sparked the winning rally with a one-out walk. He went to third on Jon Jay’s single before Holliday grounded a single up the middle off Bryan Morris (5-6).
Reds 2, Brewers 1: At Milwaukee, Joey Votto hit a tiebreaking homer in the sixth inning and Tony Cingrani pitched solidly into the seventh, sending Cincinnati past Milwaukee.
Cingrani (6-2) allowed only a second-inning home run to Khris Davis. Aroldis Chapman worked the ninth for his 30th save in 34 chances.
The Reds have won five straight and 10 of 13.
Votto’s homer was the only earned run allowed by Kyle Lohse (8-8) in seven innings. The right-hander also allowed an unearned run on five hits and four walks with four strikeouts in seven innings.
Cingrani pitched 6 1/3 innings, scattering four hits and one walks while striking out nine.
In the team’s last seven games, Reds starters are 4-1 with a 1.35 ERA.
Padres 4, Mets 1: At San Diego, Marlon Byrd lined a two-out double over a hesitant right-fielder Chris Denorfia’s head in the eighth inning, Mets outfielders saved two runs with outstanding plays and New York snapped a three-game skid by beating San Diego.
Zack Wheeler struck out a career-high 12 for New York. Eric Young Jr. saved a homer by leaping above the wall and knocking the ball back onto the field in the third inning. Center fielder Juan Lagares then threw out a runner at home plate in the fifth.
Byrd doubled off reliever Luke Gregerson (5-7), who had intentionally walked the left-handed hitting Daniel Murphy to pitch to the righty Byrd. Gregerson hit pinch-hitter Mike Baxter with a pitch. Baxter stole second before Murphy was walked.