Garrett Olson pitched seven innings of three-hit ball, Nick Markakis went 3-for-4 with a home run, and the Baltimore Orioles ended the New York Yankees' five-game winning streak with a 6-1 victory on Monday.
Aubrey Huff also homered for the Orioles, who snapped a five-game skid that began with successive defeats in New York. Markakis is 9-for-11 with two doubles and a homer against Darrell Rasner (3-1), who gave up one run and five hits in six innings.
Hideki Matsui had three of New York’s five hits and scored the Yankees’ lone run, on a ninth-inning single by Chad Moeller.
Blue Jays 7, Royals 2
At Toronto, Shaun Marcum won for the first time in four starts, Gregg Zaun hit a two-run homer and Toronto completed its first four-game sweep of Kansas City.
Marcum (5-3) gave up two runs — one earned — and five hits in seven and a third innings, lowering his ERA to 2.64. He struck out six and walked one.
The Kansas City native is 3-1 with an 1.09 ERA in seven career games against his hometown team.
Brett Tomko (2-6) allowed seven runs — six earned — and eight hits in six innings. He has won once in his past nine starts, his ERA rising to 6.11.
Rays 7, Rangers 3
At St Petersburg, Florida, Scott Kazmir won his fourth straight start, striking out 10 in seven innings to lead American League East-leading Tampa Bay over Texas.
Eric Hinske hit a three-run homer for the Rays, who have won 16 of their last 17 home games and at 31-20 have the best record in the major leagues. Tampa Bay is just the second team — joining the 1903 New York Giants — to have the best mark on Memorial Day after finishing with the worst record in the big leagues the previous season (66-96).
Kazmir (4-1) retired his first 10 batters, seven on strikeouts, before Michael Young singled to center with one out in the fourth.
Sidney Ponson (3-1) gave up five runs and 12 hits in five innings for Texas.
White Sox 6, Indians 3, 12 innings
At Cleveland, Orlando Cabrera’s fourth hit drove in the go-ahead run in the 12th inning and Chicago handed Cleveland its ninth loss in 10 games.
Boone Logan (2-1) pitched a perfect one and a third innings for the win and Bobby Jenks got the final three outs for his 13th save in 15 chances.
Jenks allowed two singles, then got Jhonny Peralta to hit into a double play and struck out Franklin Gutierrez to become the second-fastest reliever to notch 100 career saves, doing so in 187 games. Kazuhiro Sasaki did it in 160.
The White Sox won for the 10th time in 12 games.
Scott Elarton (0-1) took the loss.
Red Sox 5, Mariners 3
At Seattle, Bartolo Colon showed flashes of his Cy Young days, shutting down Seattle for seven innings, and Dustin Pedroia’s RBI ground-rule double scored the go-ahead run as Boston scored four times in the eighth for a win over Seattle.
David Ortiz added a long solo homer in the fourth and Manny Ramirez rattled the outfield wall with a run-scoring single as part of Boston’s eighth inning rally, as the Red Sox snapped their seven-game road losing streak, their longest skid away from Fenway Park in nearly seven years.
Meanwhile, Seattle (18-34) dropped its seventh straight and fell 16 games under .500. According to the Elias Sports Bureau, only the 1914 Boston Braves have been 16 games under .500 and still made the playoffs.
Angels 1, Tigers 0, 12 innings
At Anaheim, California, Detroit’s Bobby Seay walked Garret Anderson on four pitches with the bases loaded and one out in the 12th inning to force home the winning run.