White Sox 4, Cubs 2
CHICAGO — Frank Thomas hit a go-ahead single in the top of the 12th, then grabbed Sammy Sosa's liner and stepped on first to double up Mark Grace in the bottom half as the White Sox beat the crosstown Cubs 4-2 Friday.
White Sox third baseman Herbert Perry, who saved the game with a great defensive play in the bottom of the 11th, added an RBI double in the 12th as the White Sox won for the 24th time in 31 games.
In the 12th, Ray Durham led off with a single and was sacrificed to second. Thomas, who was 0-for-5 with two strikeouts, then lined a single to left off Todd Van Poppel (2-3) to make it 3-2. After an intentional walk to Magglio Ordonez, Perry hit an RBI double.
YANKEES 2, METS 1: At New York, Paul O'Neill made a home-run saving grab on Derek Bell's towering drive to right, backing Orlando Hernandez and preserving the Yankees' win.
Hernandez (8-6) allowed one run and five hits in eight innings, outpitching Al Leiter (10-2), who won five straight decisions, allowed two runs and six hits in eight innings. He walked two and struck out four.
PIRATES 8, TWINS 6: At Pittsburgh, Pat Meares hit a go-ahead home run against his former team and Pittsburgh rallied from four runs down as the Twins lost their sixth straight.
Pirates right fielder John Vander Wal had a tying two-run double in the sixth, a solo homer in the eighth and threw out a runner at the plate.
ORIOLES 2, PHILLIES 1: At Philadelphia, Baltimore's Mike Mussina struck out 10 over eight innings and outpitched Curt Schilling.
Mussina (6-7) allowed one run, seven hits and walked three for his first win since June 16.
BRAVES 5, RED SOX 3: At Boston, Tom Glavine allowed six singles, three by Jose Offerman, in 7 2-3 innings, and Andres Galarraga hit his 20th homer in a five-run second for Atlanta.
Glavine (9-5) won his second straight start after going 0-4 in his previous seven.
DEVIL RAYS 8, MARLINS 3: At Miami, Fred McGriff hit two solo home runs against Ryan Dempster, and Bubba Trammell drove in three runs as Tampa Bay improved to 6-4 in interleague play.
Dempster (9-5), the Marlins' representative in Tuesday's All-Star game, struck out 11 in 6 2-3 innings.
EXPOS 10, BLUE JAYS 5: At Montreal, Jose Vidro hit his second straight RBI double with two outs in the seventh inning for Montreal, which has won three straight and four of five.
Tied at 5, Terry Jones hit a one-out single off Paul Quantrill (0-5) in the seventh. Reliever Pedro Borbon retired Wilton Guerrero on a fly ball before Vidro's one-hop double off the left-field wall.
REDS 2, INDIANS 1: At Cincinnati, Denny Neagle pitched eight shutout innings and Chris Stynes homered for the third straight game for Cincinnati.
Neagle (8-2) won his third consecutive start, giving up six hits and striking out seven.
BREWERS 4, TIGERS 3: At Milwaukee, Jeromy Burnitz homered and drove in three runs for the Brewers in Detroit manager Phil Garner's return to Milwaukee.
Burnitz preserved the victory by making a diving catch on Brad Ausmus' liner to right for the final out.
ASTROS 9, ROYALS 5: At Houston, Scott Elarton won his fourth straight decision as Houston stopped its six-game home losing streak.
Jeff Bagwell, Craig Biggio and Mitch Meluskey homered as Houston ended its longest home losing skid since 1995.
RANGERS 5, PADRES 4 (10): At Arlington, Texas, David Segui's two-out RBI single in the 10th inning lifted Texas to victory.
The Rangers loaded the bases as pinch-hitter Frank Catalanotto led off with a double. After Luis Alicea walked, San Diego shortstop Kevin Nicholson dropped a throw from second baseman Bret Boone for an error on Rusty Greer's grounder.
ANGELS 12, ROCKIES 4: At Anaheim, Calif., Troy Glaus homered twice and rookie Bengie Molina hit his first major league grand slam as Anaheim handed Colorado its fifth consecutive loss.
GIANTS 4, CARDINALS 2: At St. Louis, Rich Aurilia's RBI single snapped an eighth-inning tie as San Francisco won its seventh straight.