Alex Cobb likes pitching against top teams, such as the New York Yankees.
Cobb took a three-hit shutout into the ninth inning and led the Tampa Bay Rays to an 8-3 win Sunday that extended CC Sabathia’s winless streak to five, one short of his career high.
‘‘These big games, I love to have them,’’ said Cobb, who allowed three hits over 8⅓ innings in a 3-0 victory over the Yankees on April 24. ‘‘They really make me focus in a lot more.’’
Cobb (6-2) lost his shutout bid when Brett Gardner homered leading off the ninth and he wound up allowing two runs and five hits in 8⅓ innings.
Sabathia (4-4) dropped to 0-2 with a 4.85 ERA since he beat Toronto on April 27. He allowed seven runs and seven hits in seven innings and is 10-11 in 31 starts against the Rays.
Sean Rodriguez and James Loney hit two-run homers for the Rays.
Angels 5, Royals 2 — Josh Hamilton started the Angels’ comeback when he homered leading off the seventh inning, and visiting Los Angeles beat reeling Kansas City for its eighth straight win.
Kansas City has lost nine of 10 and 16 of 20, dropping to 21-26. In only three of those 16 losses have the Royals scored more than three runs.
Diamondbacks 6, Padres 5 — Patrick Corbin worked six innings to become the first Arizona lefthander to start with eight straight wins and Martin Prado matched a career high with four hits as the Diamondbacks held off visiting San Diego.
Corbin allowed more than two runs for the first time this season, but helped himself with a run-scoring single in the fifth to become the third Arizona pitcher to start a season 8-0. Micah Owings (2011) and Brandon Webb (2006, ’08) also started 8-0.
Tigers 6, Twins 1 — Max Scherzer pitched six innings to improve to 7-0 and Avisail Garcia broke the game open with a bases-loaded triple, leading host Detroit.
Blue Jays 6, Orioles 5— Munenori Kawasaki hit a game-ending two-run double in a four-run ninth inning, lifting Toronto over Baltimore and closer Jim Johnson.
Cardinals 5, Dodgers 3 — Matt Carpenter drove in the go-ahead run with an infield single and Pete Kozma hit a three-run double against Clayton Kershaw, leading visiting St. Louis over Los Angeles.
Mariners 4, Rangers 3 — Jason Bay hit a two-out RBI single in the 13th inning and host Seattle edged Texas to snap an eight-game skid. Bay was robbed of a homer in the 11th, when David Murphy leaped over the fence in left-center to catch Bay’s drive.
Mets 4, Braves 2 — Ike Davis hit a tiebreaking single in the eighth inning, Shaun Marcum struck out a career-high 12, and New York rallied past Atlanta to end an eight-game home losing streak.
Cubs 5, Reds 4 — Alfonso Soriano hit a tying two-run homer in the eighth and Welington Castillo had a go-ahead double in the 10th, helping visiting Chicago rally past Cincinnati and stop a six-game skid.
Giants 7, Rockies 3 — Brandon Belt hit a tiebreaking, two-run double in the fifth to back a shaky outing by Matt Cain (4-2) as host San Francisco rallied past Colorado.
Pirates 5, Brewers 4 — Wandy Rodriguez (6-2) won his fourth consecutive start and Jason Grilli earned his major league-leading 20th save as Pittsburgh held off host Milwaukee.
White Sox 5, Marlins 3 — Dayan Viciedo and Alex Rios each threw out a runner at the plate, and host Chicago beat Alex Sanabia and Miami to sweep the weekend series. Sanabia (3-7) pitched for the first time since cameras caught him spitting on the ball during a start last Monday. He said he didn’t know it was illegal, and no discipline has been announced.
Oakland 6, Houston 2 — Bartolo Colon struck out a season-high nine in seven scoreless innings, and Oakland completed a sweep in Houston to improve to 9-0 against the Astros this season.