KANSAS CITY, Mo. (AP) Daniel Cabrera threw a three-hitter to remain perfect against Kansas City, Nick Markakis backed him with a three-run homer, and the Baltimore Orioles snapped a five-game losing streak with a 4-1 victory against the Royals on Thursday night.
Cabrera (3-1) struck out seven and walked one in his fifth career complete game and first since Sept. 28, 2006 against the Yankees.
In seven career starts against the Royals, the right-hander who led the AL last year with 18 losses, is 4-0. The Orioles in those games are 7-0. His lifetime ERA in 714 2-3 innings is 4.89. But in 44 innings against the Royals, it's 2.25.
Markakis connected off rookie Luke Hochevar (2-2) in the third inning as the Orioles won for just the third time in 11 games. A loss at Oakland on Wednesday night had dropped them into last place in the AL East, a division they led on April 29.
The Royals, who have lost three of their last four, got only five balls out of their infield and grounded out 18 times.
White Sox 6, Twins 2
CHICAGO (AP) Jermaine Dye homered for the third straight game and Juan Uribe added a go-ahead two-run drive in the fifth for the White Sox.
John Danks (3-3) made it through five innings, giving up six hits and two runs, and Chicago won for just the second time in nine games.
Minnesota manager Ron Gardenhire returned after missing five games following the death of his brother, but his first game back was an abbreviated one. He was ejected for the 37th time in his career and first time this season in the sixth inning by plate umpire Doug Eddings after a double steal by the White Sox.
Kevin Slowey (0-2) allowed three runs and four hits in five innings for the Twins.