CHICAGO — Jason Giambi had three RBIs to back David Wells, and the New York Yankees beat the Chicago Cubs 5-3 Friday in their first game at Wrigley Field since sweeping the 1938 World Series.

Sammy Sosa's eight-game suspension for using a corked bat was the focus before the game, and then the Yankees took over.

Wells (8-2) allowed seven hits in 7 2-3 innings, including Ramon Martinez's two-run homer in the third and Corey Patterson's solo shot in the eighth. Mariano Rivera got three outs for his fifth save in six chances, striking out Hee Seop Choi to end the game with runners on second and third.

Giambi hit his 14th homer in the first, a two-run shot off Carlos Zambrano (5-5). Wells doubled for his first hit in three years.

EXPOS 13, RANGERS 10: In San Juan, Puerto Rico, Brian Schneider drove in a career-high five runs with a homer and a three-run double, sending Texas to its season-high seventh straight loss. Ron Calloway homered for the second straight game in place of the injured Vladimir Guerrero, and Livan Hernandez (5-4) pitched seven innings and hit a two-run single.

Juan Gonzalez had three RBIs, giving him 1,363 in his career — two shy of Orlando Cepeda's record for Puerto Rican natives. Colby Lewis (4-4) allowed seven runs, seven hits and four walks in three innings.

ATHLETICS 7, PHILLIES 4: In Philadelphia, Miguel Tejada broke out of a slump by tying a career high with four hits and drove in three runs as the Athletics returned to Philadelphia for the first time since they moved to Kansas City after the 1954 season. The A's then moved on to Oakland after the 1967 season. Barry Zito (7-4) took a one-hitter into the sixth inning and got his first win since May 15. He gave up two runs and five hits in six-plus innings.

Brett Myers (5-5) allowed five runs and four hits in four-plus innings as Philadelphia lost its fourth straight.

METS 3, MARINERS 2: In New York, Cliff Floyd and Jason Phillips homered off Ryan Franklin (4-4) as New York broke Seattle's nine-game winning streak and 13-game road winning streak. In the first meeting ever between the teams, Jae Seo (3-2) allowed two runs — one earned — and eight hits in seven innings. Armando Benitez pitched the ninth for his 17th save.

BLUE JAYS 9, REDS 2: In Cincinnati, Roy Halladay (8-2) won his eighth straight start, matching Roger Clemens' team record, and Carlos Delgado hit hsi eighth career grand slam, breaking a tie with George Bell for the franchise record. Vernon Wells added a three-run homer, and Frank Catalanotto had four hits — two singles, a double and a triple.

Halladay gave up two runs — one earned — and eight hits in eight innings to beat John Riedling (0-3), who allowed six runs and seven hits in two innings.

MARLINS 4, ANGELS 1: In Miami, Ivan Rodriguez hit a three-run homer to break a 1-1 tie in the sixth, and Carl Pavano (5-6) retired his final 18 batters. allowing three hits in eight innings as Florida won for the 10th time in 14 games. Braden Looper pitched a scoreless ninth for his 11th save. Kevin Appier (4-3) lost for the first time in seven starts since April 14, allowing four runs and three hits in seven innings.

CARDINALS 8, ORIOLES 6: In St. Louis, Albert Pujols capped a four-hit game with a three-run double in the eighth inning as the St. Louis Cardinals beat the Baltimore Orioles 8-6 Friday night, extending their winning streak to five games. Pujols has seven straight hits, hiking his major league-leading average to .391, and is 19-for-29 during an eight-game hitting streak. He was 4-for-4 with three singles and four RBIs in the first meeting between the former St. Louis rivals.

BREWERS 9, RED SOX 3: In Milwaukee, Richie Sexson hit his 19th home run, and Wes Helms and Royce Clayton also homered as the Milwaukee Brewers beat the Boston Red Sox 9-3 Friday night for their season-high fourth straight win. Boston starter Tim Wakefield left in the third inning after he was hit on the right ankle by a pitch from Wayne Franklin. Manny Ramirez homered for the Red Sox, who lost for the eighth time in 11 games and dropped 1 1/2 games behind the first-place New York Yankees in the AL East.

ASTROS 11, DEVIL RAYS 8: In Houston, Jeff Kent hit a go-ahead, two-run single in the eighth inning as the Houston Astros held off the Tampa Bay Devil Rays 11-8 Friday night after wasting a seven-run lead. Tampa Bay manager Lou Piniella was ejected by plate umpire Matt Hollowell for arguing a call at the plate. Houston moved past the Chicago Cubs into first place in the NL Central for the first time since April 15.

DODGERS 2, WHITE SOX 1: In Los Angeles, Paul Lo Duca extended his career-best hitting streak to 15 games with a pair of hits, including a tiebreaking single that led the Los Angeles Dodgers over the Chicago White Sox 2-1 Friday night. Brian Jordan homered to help back Kazuhisa Ishii (5-2), who allowed one run and four hits over seven innings and struck out nine. He has not allowed more than three earned runs in his last 11 starts. The loss was the sixth in seven games for Chicago.

GIANTS 5, TIGERS 3: In San Francisco, Kirk Rueter won his fifth straight decision and drove in a run and Marquis Grissom had two hits as the San Francisco Giants defeated the Detroit Tigers 5-3 on Friday night. It was the first meeting of these two franchises, and the second interleague series for both clubs. San Francisco lost two of three to Minnesota earlier this week, but improved to 7-3 on its season-long 12-game homestand. The Tigers also lost two of three, in San Diego.

INDIANS 6, DIAMONDBACKS 3: In Phoenix, Brandon Phillips broke an 0-for-29 slump with a go-ahead single in the sixth inning that helped the Cleveland Indians to their first interleague win this year, 6-3 over the Arizona Diamondbacks on Friday night. Jason Davis (5-4) allowed three runs and six hits in seven innings. David Riske and Danys Baez combined on one-hit relief, with Baez getting three outs his 12th save in 15 chances. Arizona starter Edgar Gonzalez (1-1), at 20 the youngest player in the major leagues, gave up four runs and 10 hits in 5 1/3 innings.

TWINS 7, PADRES 5, 11 innings: In San Diego, Chris Gomez hit a two-out, two-run double in the 11th inning, lifting the Minnesota Twins to a 7-5 win over the San Diego Padres on Friday night. Gomez had three RBIs and Jacque Jones drove in two runs as Minnesota handed the Padres their 31st loss in 39 games. San Diego dropped to 18-44, the worst record in the NL.

ROYALS-ROCKIES and PIRATES-BRAVES were rained out Friday night.