Steve Nesius, Associated Press
Dioner Navarro, left, congratulates Evan Longoria after Longoria's solo home run in the 5th inning.

ST. PETERSBURG, Fla. — Scott Kazmir and two relievers combined on a two-hitter, and Tampa Bay beat struggling Oakland 4-0 on Monday night.

Rookie Evan Longoria homered for the third consecutive game and drove in two runs, helping the AL East leaders win for the third time in four days following a season-worst seven-game losing streak.

The A's have lost six straight, scoring nine runs during the slide.

Kazmir pitched a scoreless 15th inning on one day's rest to get the win in last Tuesday's All-Star game. The Rays gave him an extra day to get ready for his first start since July 13.

The A's were limited to Ryan Sweeney's one-out single in the first and Jack Cust's two-out single in the fourth. Kazmir walked four and struck out nine in seven innings.

Longoria had two hits off Dana Eveland (7-7), an RBI single in the third and his 19th homer in the fifth. Willy Aybar also hit a solo homer off Eveland, who allowed four runs and seven hits in five innings.

YANKEES 12, TWINS 4: At New York, Alex Rodriguez had a two-run homer and RBI single to help New York to its eighth straight home win. Robinson Cano and Derek Jeter homeered for the Yankees, who have won four straight overall.

Alexi Casilla had three hits for the Twins, but the second baseman's throwing error led to three unearned runs in New York's four-run second.

Minnesota dropped to 3-17 at Yankee Stadium since the start of the 2002 season. The Twins have lost six straight series in the Bronx.

Nick Blackburn (7-6) lasted just 1 2-3 innings, allowing seven hits and six runs, three earned.

Johnny Damon was activated from the disabled list and went 1-for-4 serving as the designated hitter for New York (54-45), which improved to a season-best nine games over .500. Jose Molina snapped an 0-for-14 skid with a second-inning single and had a season-high three hits.

Sidney Ponson (6-1) allowed three runs and nine hits in 5 2-3 innings.

ORIOLES 8, BLUE JAYS 3: At Baltimore, Adam Jones homered in the third, then got a key infield single in a three-run fifth for Baltimore. Jones hit a two-run homer and scored twice. He has reached base safely in 20 straight games, going 29-for-78 (.372) with 15 RBIs. Ramon Hernandez homered for the Orioles, who climbed out of last place in the AL East ahead of Toronto.

Melvin Mora had a two-run single in the fifth and Luke Scott added an RBI single.

Jesse Litsch (8-7) allowed six runs in 4 2-3 innings and fell to 1-6 since May 29.

Rookie Radhames Liz (4-2) gave up three runs, five hits and six walks in 5 2-3 innings.

TIGERS 19, ROYALS 4: At Kansas City, Mo., Miguel Cabrera matched his career high with five hits and six RBIs and Matt Joyce added four hits and five RBIs as Detroit beat Kansas City. Joyce hit a three-run homer in the third and had two singles in the Tigers' 10-run eighth inning, which also included a Gary Sheffield three-run homer. Cabrera singled and doubled and drove in two runs in the eighth when the Tigers sent 15 men to the plate off Kansas City relievers Jimmy Gobble and Leo Nunez.

RANGERS 6, WHITE SOX 1: At Chicago, Josh Hamilton hit a three-run home run and Hank Blalock added a two-run shot to power Texas over Chicago. Hamilton hit his 22nd homer, a 422-foot blast to straightaway center, in the third off Javier Vazquez, as the White Sox (55-43) lost their third straight, all at home.

INDIANS 5, ANGELS 2: At Cleveland, Andy Marte, Casey Blake and Jhonny Peralta hit home runs and Cleveland beat the Los Angeles Angels, snapping the AL West leaders' five-game winning streak. Paul Byrd (4-10) allowed a run and nine hits over 5 1/3 innings for his first victory since June 6. Masa Kobayashi struck out the side in the ninth for his sixth save.

RED SOX 4, MARINERS 0: At Seattle, local favorite Jon Lester carried a shutout into the eighth inning, struggling Jason Varitek rewarded his manager's faith with a two-run homer and road-weary Boston blanked Seattle. Lester, who was born in Tacoma and starred at that city's Bellarmine Prep high school, allowed eight hits in 7 1/3 innings — the final one a hard one-hopper off his right shin. He left the game with a trainer and the bases loaded but did not appear injured while watching from the bench as Jonathan Papelbon got Raul Ibanez to ground into a double play.

NATIONAL LEAGUE

BREWERS 6, CARDINALS 3 (10): At St. Louis, Bill Hall homered leading off the top of the 10th, helping Milwaukee beat St. Louis after squandering a ninth-inning lead. Milwaukee is 4-0 on its seven-game trip and a National League-best 35-19 since May 20. The win moved the Brewers percentage points ahead of St. Louis for second place in the NL Central behind Chicago.

BRAVES 4, MARLINS 0: At Miami, rookie Jorge Campillo pitched seven innings and two relievers completed a two-hitter for Atlanta. Campillo (5-4) allowed both hits, walked one and lowered his ERA to 2.83. Will Ohman and Mike Gonzalez each pitched one perfect inning. Mark Teixeira and Mark Kotsay both had two hits, drove in a run and scored once.

Chris Volstad (2-1) allowed three runs in six innings in his third major league appearance. The Marlins fell a game behind the idle NL East leaders, Philadelphia and New York.

The Braves had given up 23 runs and 31 hits in their past two games, both losses.

Campillo retired the first 12 batters before Josh Willingham walked to start the fifth. Mike Jacobs singled with one out, but Cody Ross hit into a double play.

Jeremy Hermida singled leading off the seventh for the Marlins' other hit.

PADRES 6, REDS 4: At cincinnati, Kevin Kouzmanoff's two-run double completed San Diego's ninth-inning comeback off closer Francisco Cordero, and the Padres snapped their six-game losing streak. Ken Griffey Jr. hit his 606th homer, a two-run shot that allowed Cincinnati to take a 4-3 lead into the ninth. Cordero (4-3) then gave up a lead for the second time in his last three appearances.

Brian Giles tied it with a run-scoring groundout, and Kouzmanoff lined a double to right for a 6-4 lead. Cordero retired only two of seven batters.

Clay Hensley (1-0) pitched two hitless innings for the win. Trevor Hoffman loaded the bases with no outs in the ninth but got three outs for his 18th save.

The Padres had been 0-53 when trailing after eight innings,

Griffey snapped a 2-all tie in the sixth with a two-run homer off Josh Banks, his 13th homer of the season that left him three behind Sammy Sosa for fifth place on the career list.

PIRATES 9, ASTROS 3: At Houston, Freddy Sanchez hit a three-run, inside-the-park homer to cap a seven-run ninth inning, and Pittsburgh snapped a five-game skid with a 9-3 win over Houston. Jason Bay and Adam LaRoche also homered in the inning.

DIAMONDBACKS 2, CUBS 0: At Phoenix, Randy Johnson improved to 13-0 in 14 career starts against the Chicago Cubs, outdueling Rich Harden in the Arizona victory. Johnson (7-7), winning his third straight after six straight losses, allowed two hits, struck out four and walked one in seven innings for his 291st victory. Harden, in his second start for Chicago, allowed one hit in seven innings — Alex Romero's first major league home run to lead off the sixth.

DODGERS 16, ROCKIES 10: At Denver, James Loney drove in five runs, including a bases-clearing triple in the fifth, and Matt Kemp had two doubles as part of an eight-run opening inning, propelling the Los Angeles Dodgers to a 16-10 rout of Coloradot. The Dodgers set season highs in runs, hits (18) and hits in an inning (seven) as they won for the fourth time in their last five games to remain tied with Arizona for first in the NL West.