Sports Sportsin partnership with NESN your connection to The Boston Globe

Tampa Bay pounds Yankees

Yankee Bobby Abreu strikes out to end the seventh in Tampa Bay's win. Yankee Bobby Abreu strikes out to end the seventh in Tampa Bay's win. (JIM McISAAC/GETTY IMAGES)

Most of the Tampa Bay Devil Rays cleared out of the visitors' clubhouse quickly last night, leaving a few stragglers to watch the highlights of their game against the Yankees.

They bellowed after one of B.J. Upton's two homers was shown, and they kept it up when they saw Dioner Navarro's first career grand slam.

Tampa Bay had plenty to cheer about after routing New York, 14-4, including Edwin Jackson's first road win since 2003, Upton's big game, and Navarro's second homer of the season.

"I think all three as they get more experience in this league are going to be high-end baseball players here," Devil Rays manager Joe Maddon said.

Upton went 3 for 6 with three RBIs in his first career multihomer game and Tampa Bay beat Mike Mussina for the first time in eight starts at Yankee Stadium.

Jackson (2-9) allowed four singles and four walks over six shutout innings in his best start of the season. He struck out four to win for the first time since June 24.

Mariners 4, Blue Jays 2 -- Adrian Beltre hit a two-run homer, Miguel Batista earned his 10th win, and visiting Seattle beat Toronto.

Raul Ibanez and Jose Guillen hit consecutive RBI singles in the fifth for Seattle. Batista (10-7) won for the third time in four starts, allowing two runs and five hits over 5 2/3 innings. He walked three and struck out six.

J.J. Putz pitched the ninth for his 29th save.

Twins 7, Angels 5 -- Justin Morneau homered, drove in three runs, and helped get host Minnesota's struggling offense going, leading the Twins past All-Star John Lackey and Los Angeles.

After scoring only five runs during a three-game sweep by the AL Central-leading Detroit Tigers this week, the Twins crossed home three times in the first inning and four times in the third against one of the best pitchers in the league.

Lackey (12-6) lost for the first time in nearly one month and allowed 10 hits and seven runs.

Indians 3, Rangers 2 -- Fausto Carmona allowed three hits over eight shutout innings and visiting Cleveland survived a shaky ninth for a victory over Texas.

Carmona (12-4) struck out seven, walked three, and had 14 groundball outs to win his fourth straight start. The righthander threw 105 pitches.

Royals 10, Tigers 2 -- Billy Butler had four hits and four RBIs, leading Gil Meche and Kansas City past host Detroit.

Mark Grudzielanek also had four hits for Kansas City, including three against Kenny Rogers to raise his career batting average against the lefthander to .643 (9 for 14). The Royals are 23-18 since June 1 after posting 22 straight losing months.

Orioles 6, Athletics 1 -- At Oakland, Calif., Erik Bedard struck out 11 and won his fifth straight decision to propel Baltimore.

Giants 8, Brewers 4 -- Bud Selig joined the crowd that came out to watch Barry Bonds. All the commissioner saw was a long fly and an 0 for 4.

Bonds went hitless and stayed put at 753 home runs in San Francisco's victory over host Milwaukee, moving no closer to the record 755 held by Selig's good friend, Hank Aaron.

Bonds started the series opener in the city where Hammerin' Hank began and ended his career -- and on the 31st anniversary of Aaron's final home run, no less. He hit No. 755 July 20, 1976, at now-demolished County Stadium.

Guillermo Rodriguez hit a go-ahead, two-run single in the seventh for San Francisco, which rallied with three straight walks against Carlos Villanueva (6-2) to win for only the second time in nine games. Rodriguez also had an RBI single in the fourth, and all six of his major league hits have come with runners in scoring position.

Mets 4, Dodgers 1 -- Jose Reyes scored the tiebreaking run in the eighth inning on a throwing error by reliever Roberto Hernandez, and Carlos Beltran followed with a two-run homer in New York's victory at Chavez Ravine.

Phillies 7, Padres 3 -- Adam Eaton shook off a collision with an umpire, hit an RBI single, and beat his old team, pitching Philadelphia to a win in San Diego.

It was Eaton's first start at Petco Park since the Padres traded him to Texas Jan. 4, 2006. He held the Padres to two runs and seven hits in 5 2/3 innings. He struck out six and walked three.

Cubs 6, Diamondbacks 2 -- Aramis Ramirez homered and had four RBIs and Jacque Jones added a pair of two-out RBI singles as surging Chicago won for the 19th time in 24 games by beating visiting Arizona.

Marlins 10, Reds 2 -- Scott Olsen won in his first start after a two-game suspension for insubordination and conduct detrimental to the team, helping Florida beat Cincinnati in Miami Gardens.

Astros 2, Pirates 1 -- Carlos Lee's two-run homer in the first inning helped Roy Oswalt bounce back from the worst start of his career, and Houston won in Pittsburgh.

Rockies 3, Nationals 1 -- Aaron Cook had a career-high eight strikeouts as Colorado won in Washington.

Cardinals 4, Braves 2 -- Juan Encarnacion drove in the go-ahead run in the eighth and added a sacrifice fly in the ninth to back seven strong innings from Adam Wainwright as visiting St. Louis beat Atlanta.