MINNEAPOLIS — The M&M Boys got Minnesota's offense back on track, and the Twins a step closer to Detroit in the AL Central.

Justin Morneau had two hits and three RBIs and Joe Mauer added three hits in a 9-5 victory over the Tigers on Friday night, pulling the Twins within four games of Detroit in the division race.

Torii Hunter added two hits and two RBIs and Mauer raised his league-leading average to .348 for the Twins, who entered the night having scored more than two runs just twice in their last 11 games.

Magglio Ordonez had three hits and four RBIs for Detroit, which took the series opener on Thursday night, but then watched the Twins score seven runs on six hits and four walks in the fifth and sixth innings to break Game 2 open.

American League

ATHLETICS 8, DEVIL RAYS 6: At St. Petersburg, Fla., Nick Swisher hit a grand slam and Frank Thomas also homered to help AL-West leading Oakland beat Tampa Bay. Swisher made it 6-1 with his third-inning shot off James Shields (6-7). It was Swisher's 30th homer of the season, making him the 23rd switch hitter in major league history to reach that plateau. Thomas added his 33rd homer and drove in three runs for Oakland.

ORIOLES 9, YANKEES 4: At Baltimore, Erik Bedard allowed four hits in six innings to earn his first victory since July 23, and Baltimore snapped a four-game losing streak. Melvin Mora, Jay Gibbons and David Newhan homered for the Orioles, who chased New York starter Cory Lidle while building a 7-0 lead in the second inning. Lidle (3-3) retired only five batters in his shortest outing of the season.

ROYALS 10, RED SOX 9: At Boston, Joey Gathright hit a go-ahead, two-run double with two outs in the ninth inning as Kansas City put another dent in Boston's playoff hopes. Mike Sweeney homered and had three RBIs for the Royals. After allowing six runs in the eighth inning and falling behind 9-8, they scored twice against Mike Timlin (6-5) in the ninth to extend their winning streak over Boston to four games. David Ortiz had three hits and four RBIs for the Red Sox, who dropped six games behind the Twins in the wild-card standings. Jason Varitek homered for Boston.

WHITE SOX 7, INDIANS 6: At Chicago, A.J. Pierzynski hit a two-run homer in the bottom of the ninth inning after Chicago closer Bobby Jenks blew a save by giving up four straight doubles in the top half. The wild victory kept the White Sox a half-game behind Minnesota in the AL wild-card race and moved third-place Chicago within 4 1/2 games of AL Central-leading Detroit.

MARINERS 7, RANGERS 2: At Seattle, Richie Sexson set a Mariners record with his fifth grand slam of the season and Cha Seung Baek pitched seven shutout innings to lead Seattle past Texas.

ANGELS 4, BLUE JAYS 1: At Anaheim, Calif., Joe Saunders pitched effectively into the eighth inning, and Garret Anderson and Mike Napoli homered to help Los Angeles beat Toronto for its sixth straight victory. The two-time defending AL West champs, who were a season-worst 11 games under .500 on May 22, are now a season-high 11 over at 76-65. It's the biggest reversal in franchise history.

National League

PIRATES 3, MARLINS 2: At Miami, Ryan Howard hit his 55th and 56th home runs, and Jamie Moyer pitched eight solid innings to help Philadelphia beat Florida. Howard hit a two-run drive in the sixth and a solo shot in the eighth for his seventh multihomer game this season. Moyer (2-1), making his 514th start and his first against Florida, allowed five hits and one run and threw only 90 pitches.

REDS 9, PIRATES 1: At Cincinnati, Adam Dunn hit his 40th homer and Javier Valentin connected in consecutive at-bats for the Reds. Kyle Lohse pitched seven strong innings and Ryan Freel hit a leadoff homer for the Reds, who had lost four of five.

DODGERS 5, METS 0: At New York, Nomar Garciaparra and Rafael Furcal homered to help Hong-Chih Kuo get his first major league victory. Kuo (1-4) yielded three hits, struck out seven and walked three in six innings on Taiwan heritage night at Shea Stadium. He became the third Taiwanese pitcher to start a game in the major leagues. Kenny Lofton had two hits and an RBI for the Dodgers, who won for only the second time in their last six games.

BRAVES 8, CUBS 4: At Atlanta, Brian McCann homered and drove in three runs, providing a glimmer of hope to the Braves' fading playoff chances. After the Cubs jumped ahead with three unearned runs in the second, McCann led off the bottom half with his 18th homer over the center-field wall. Two innings later, he tied it up with a two-run double.

Adam LaRoche and Marcus Giles also homered for the Braves, who began the night seven games back in the NL wild-card race and trailing six teams.

Tim Hudson (12-10) won his fourth straight decision, overcoming a couple of errors in the second that allowed Chicago to jump ahead 3-1.

ASTROS 4, BREWERS 3: At Milwaukee, Roy Oswalt allowed five hits in seven strong innings for his sixth victory in his last seven decisions. Aubrey Huff and Morgan Ensberg homered to help the Astros stay close in the NL wild-card race. The Astros are seeking their third consecutive playoff appearance. Huff's solo shot off Jose Capellan (2-2) in the top of the eighth gave Oswalt the win and helped the Astros improve to 9-3 in their last 12 games.

DIAMONDBACKS 13, CARDINALS 1: At Phoenix, Livan Hernandez allowed two hits in seven innings, Conor Jackson tied a career high with four RBIs and rookie Carlos Quentin had a career-high four hits for the Diamondbacks. Hernandez (11-12), who gave up one run, won for only the second time in six starts since joining the Diamondbacks on Aug. 7.

GIANTS 4, PADRES 0: At San Francisco, Matt Cain carried a no-hit bid into the sixth on the way to his fourth straight victory, and the Giants gained ground on the NL wild-card leading Padres. Pedro Feliz and Omar Vizquel each singled in a run and Shea Hillenbrand added an RBI groundout for San Francisco, which pulled within 2 1/2 games of the Padres in the wild card race and snapped San Diego's five-game winning streak.

ROCKIES 11, NATIONALS 8: At Denver, Chris Iannetta snapped an 0-for-21 skid with a two-out RBI single in the eighth and Brad Hawpe and Jeff Salazar each added three RBIs for Colorado.