Nomar Garciaparra's two-run double highlighted a five-run sixth inning, and Curt Schilling pitched the Boston Red Sox to a 9-3 win last night over the visiting San Diego Padres.

Manny Ramirez hit a long, two-run homer, and Pokey Reese had a solo shot on his 31st birthday for Boston, which has won four of five. David Ortiz matched a career high with four hits.

Garciaparra, playing his second game of the season after missing the first 57 with right Achilles' tendinitis, went 1 for 4 and was hit by a pitch just above his left knee in the seventh.

The star shortstop was 1 for 2 with a single in his debut Wednesday.

"He said the good news was when he got hit by the pitch the other areas didn't hurt," Boston Manager Terry Francona joked.

Schilling (8-3) gave up two runs and six hits in seven innings. He walked two and struck out eight to raise his total to 81, three behind teammate Pedro Martinez for AL lead.

Alan Embree, Mike Timlin and Lenny DiNardo finished up.

Boston, which committed three errors and allowed four unearned runs in an 8-1 loss Wednesday, moved ahead 3-1 in the fourth when Ramirez hit a shot out of Fenway Park over the Green Monster seats after Ortiz singled.

The Red Sox broke the game open and chased Ismael Valdez (5-3) in the fifth. Reese singled and Johnny Damon walked before Kevin Youkilis doubled to make it 4-1, ending Valdez's night.

Brandon Puffer entered and fanned Ortiz before Ramirez was intentionally walked, loading the bases. Garciaparra hit a line drive off the wall in left. One out later, Kevin Millar doubled in two more runs, increasing the lead to 8-1.

* CUBS 12, CARDINALS 3: Moises Alou hit a three-run homer and Derrek Lee had a two-run shot as host Chicago tied the team's modern record with 11 hits in the fourth inning.

Todd Walker hit a solo homer, Aramis Ramirez went 3 for 3 with a walk and three runs scored and Carlos Zambrano held St. Louis to five hits to give the Cubs a split of the four-game series.

Zambrano (7-2) did not allow a hit until John Mabry's two-run homer in the fifth. The right-hander allowed two runs in eight innings, striking out seven to win his third straight decision.

The Cubs also had 11 hits in an inning on Aug. 25, 1922, against Philadelphia, also in the fourth inning.

* RANGERS 9-10, PIRATES 7-4: Kenny Rogers earned his ninth win, Brad Fullmer hit a grand slam and Texas completed a doubleheader sweep at home with a win in the nightcap.

In the opener, Michael Young, Gary Matthews Jr. and Herbert Perry homered, and Texas took advantage of two Pittsburgh errors in the seventh inning to win.

Mark Teixeira hit a three-run shot in the third inning of the second game for the Rangers. Rogers (9-2) is tied with Houston's Roger Clemens for the major league lead in wins.

The Pirates have lost nine of 10 games.

* DEVIL RAYS 5, GIANTS 2: Victor Zambrano took a no-hitter into the seventh inning as Tampa Bay won at home.

Zambrano (6-4) gave up an unearned run in the first and lost his bid for a no-hitter when Daman Minor led off the seventh with a single. Three hitters later, Zambrano was out of the game, leaving after giving up a single to Pedro Feliz and walking Dustan Mohr to load the bases. Trever Miller helped protect a 5-1 lead by striking out Michael Tucker, then Jesus Colome retired Neifi Perez to end the threat.

* EXPOS 8-7, ROYALS 0-2: Tony Batista homered twice and Sun Woo Kim pitched 41/3 perfect innings in relief, leading Montreal to a win in the second game and a double-header sweep in Kansas City, Mo.

Zach Day pitched a six-hitter in the opener for his second career shutout, and the Expos got 16 hits.

* YANKEES 10, ROCKIES 4: In New York, John Flaherty made sure seven erratic innings from Jose Contreras were good enough to beat Colorado.

After the unpredictable right-hander wasted a three-run lead, Flaherty singled in the go-ahead run and followed up with a grand slam to aid the Yankees' 13th straight interleague win.

Bernie Williams tripled and singled twice in his first three at-bats for New York, reaching 2,000 hits for his career.

* DODGERS 6, BLUE JAYS 1: Kazuhisa Ishii (8-3) pitched eight sharp innings to win his third straight start, and Adrian Beltre and Juan Encarnacion hit back-to-back homers in the third inning as visiting Los Angeles ended a three-game losing streak.

* TWINS 3, METS 2: Michael Ryan's one-out RBI single in the 15th inning gave Minnesota a three-game sweep over visiting New York. Cliff Floyd hit a home run and an RBI double for the Mets.

* TIGERS 7, BRAVES 4: Held hitless by Atlanta's Russ Ortiz until the sixth inning, Detroit rallied at home. Carlos Pena hit a two-run double and Dmitri Young singled in the go-ahead run for the Tigers.

* ANGELS 5, BREWERS 4: Jeff DaVanon capped Anaheim's comeback from a four-run deficit with an RBI single in the eighth inning as the host Angels ended a five-game losing streak. Geoff Jenkins hit a three-run homer in the fourth to give Milwaukee a 4-0 lead.

* MARLINS 4, INDIANS 1: In Cleveland, Carl Pavano shut down the Indians into the ninth inning and Alex Gonzalez hit a two-run homer for Florida.

* PHILLIES-WHITE SOX, PPD.: Philadelphia's scheduled game with the White Sox in Chicago was postponed by rain. No makeup date was announced.