White Sox 5, Indians 3 (10)

CLEVELAND — Alex Rios tripled home the go-ahead run in the 10th inning and the Chicago White Sox beat the Cleveland Indians 5-3 Tuesday night.

Cleveland closer Chris Perez (0-1) yielded a leadoff single to Paul Konerko, who was replaced by pinch runner Brent Lillibridge. After A.J. Pierzynski fouled out, Rios lined a ball over the head of second baseman Jason Kipnis that rolled all the way to the wall in right-centre as Lillibridge easily scored.

Rios scored on a fielder's choice, beating the throw home from Kipnis, who fielded a ground ball hit by Alexei Ramirez.

Hector Santiago (1-1) pitched the ninth for his first career win and Addison Reed worked a perfect 10th for his second save as Chicago won for the second time in eight games.

Yankees 5, Rays 3

NEW YORK — David Robertson struck out Carlos Pena with the bases loaded to end a rocky ninth inning in his first save chance since Mariano Rivera's season-ending knee injury, helping the New York Yankees end a seven-game skid against the Tampa Bay Rays with a 5-3 victory Tuesday night.

Raul Ibanez homered twice, Curtis Granderson also connected and the Yankees handed James Shields (5-1) his first loss in seven starts this season.

Ivan Nova (4-1) rebounded nicely after snapping his 15-game winning streak, pitching seven sharp innings, the last three in a steady rain. He gave up six hits and struck out eight. His effort comes on the day New York learned Andy Pettitte will be activated Sunday to make his first start since retiring after the 2010 season — meaning one pitcher will lose a spot in the rotation.

Royals 6, Red Sox 4

KANSAS CITY, Mo. — Billy Butler hit a mammoth three-run homer in the eighth inning Tuesday night, giving the Kansas City Royals a 6-4 victory over the Boston Red Sox.

Chris Getz and Humberto Quintero also drove in runs for the Royals, who overcame another lousy performance by their starting pitcher to pick up a confidence-boosting win.

Daniel Bard (2-4) walked Jarrod Dyson and Alex Gordon to start the eighth before giving way to reliever Matt Albers. His third pitch to Butler was right in his wheelhouse, and the portly designated hitter sent it soaring into the fountains beyond the left-field wall.

It was Butler's sixth homer of the year.

Kelvin Herrera and Jose Mijares (2-1) had kept Kansas City in the game after Danny Duffy lasted just 4 1-3 innings. Jonathan Broxton worked the ninth for his sixth save.

Twins 5, Angels 0

MINNEAPOLIS — Scott Diamond pitched a career-best seven scoreless innings in his season debut and Ryan Doumit hit a two-run homer, giving the Minnesota Twins a much-needed jolt in a 5-0 victory over the Los Angeles Angels on Tuesday night.

Diamond (1-0) struck out six, the most in any of his eight major league starts, and allowed only four hits. He's the first Twins starter to pitch this year without allowing a run. Recalled from Triple-A Rochester this week to help a reeling rotation which sits last in the majors with a 6.45 ERA, the 25-year-old Canadian retired 14 of the last 15 batters he faced.

Dan Haren (1-3) didn't even finish the fourth, the shortest of his seven starts this season for the Angels.

Tigers 6, Mariners 4

SEATTLE — Justin Verlander won his 12th straight decision on the road, Prince Fielder homered and the Detroit Tigers raced to an early lead before holding on for a 6-4 win over the Seattle Mariners on Tuesday night.

Verlander wasn't his sharpest, giving up three runs and seven hits. But Verlander retired nine of his final 10 batters, struck out six and went at least six innings for the 49th straight start.

Andy Dirks had a single, double and drove in three runs in his first two at-bats, helping give Verlander (3-1) a 5-0 lead.

Detroit needed just three pitches to take a 1-0 lead off Seattle starter Kevin Millwood, who struggled early before making it through five innings.