Home or road, day or night, low-scoring or slugfest, nothing is stopping the New York Yankees these days.

David Cone took a no-hitter into the fifth inning and led New York to its 20th win in 22 games, 7-2 over the Texas Rangers on Tuesday night.Paul O'Neill hit a three-run homer in the first off John Burkett (2-4) and drove in four runs. At 21-6, the Yankees are off to their best start since the 1958 team opened 21-5.

Cone (4-1) won his fourth consecutive start, allowing two runs and three hits in five innings.

RED SOX 4, TWINS 2: Boston won for the 18th time in 22 games as Nomar Garciaparra broke a 2-all tie in the seventh with a two-run double. Troy O'Leary tied the score 2-all earlier in the inning with a leadoff homer against Bob Tewksbury (3-4).

Tim Wakefield (3-1) allowed two runs and five hits in 71/3 innings at Fenway Park, winning his third consecutive start. The Red Sox came from behind for the 15th time in their 21 victories.

MARINERS 8, WHITE SOX 1: Ken Griffey Jr. hit his AL-leading 13th homer, David Segui homered twice, and Jeff Fassero (3-1) pitched a three-hitter at the Kingdome as Seattle moved within a game of .500 at 15-16.

Albert Belle hit his seventh homer. Utah native Scott Eyre (1-4) gave up five runs - four earned - and five hits in five innings, allowing four solo homers.

BLUE JAYS 13, ANGELS 11: On a wild night at Anaheim, Darrin Fletcher hit a three-run homer off Troy Percival (0-2) and Tony Fernandez capped the comeback with a two-run double as Toronto rallied from an 11-6 deficit in the eighth.

INDIANS 6, ORIOLES 5: Armando Benitez (1-1) forced in the tying run by walking Brian Giles in the tying run in the ninth, then gave up Omar Vizquel's game-winning single.

ROYALS 4, DEVIL RAYS 2: Dean Palmer hit a two-run single as Kansas City stopped a three-game losing streak and sent visiting Tampa Bay to its 12th loss in 14 games.

NATIONAL LEAGUE

GIANTS 8, MARLINS 2, 10 INNINGS: Pitching in Miami for the first time since last year's World Series, San Francisco reliever and former Florida Marlins closer Robb Nen got a standing ovation, blew a save opportunity, then got the victory against his former team.

After Nen squandered a 2-0 lead in the ninth, the Giants came back to score six runs in the 10th.

EXPOS 3, REDS 2: Stan Belinda forced in the winning run with a two-out, bases-loaded walk to Ryan McGuire in the bottom of the ninth inning as Montreal halted Cincinnati's three-game winning streak.

ROCKIES 6, PHILLIES 1: Darryl Kile left the game with a bruised kneecap after pitching five shutout innings as Colorado won at Philadelphia.

Mark Lewis' hard-hit grounder up the middle ricocheted off Kile's right knee to start the fifth. Kile (4-3), who has won three straight starts, finished the inning before limping off the field.

Dante Bichette had three RBIs for Colorado, Todd Helton and Larry Walker hit solo homers and eight different Rockies hit doubles.

PIRATES 5, CARDINALS 2: Francisco Cordova continued his run of effective starts, limiting slumping St. Louis to two runs in 61/3 innings.

Mark McGwire, one homer away from becoming the 26th major leaguer to hit 400 homers, went 2-for-3 with a double and a single.

BRAVES 8, DODGERS 3: Denny Neagle won for the 14th time in 15 home decisions since joining the Braves, and Javy Lopez tied his career high with four RBIs as Atlanta beat Los Angeles.

Atlanta has won seven of eight and 16 of 20.

ASTROS 10, CUBS 5: Jose Lima tied teammate Mike Hampton for the NL lead with his fifth victory, and Houston scored five runs in the seventh inning to win at Chicago.

PADRES 13, BREWERS 4: Wally Joyner hit a grand slam and Andy Sheets added a three-run homer for the second straight game as San Diego routed Milwaukee.

In their two games at the NL's newest city, the Padres have feasted on Brewers pitching for 26 runs and 29 hits. Milwaukee entered the series with the NL's best ERA among starters.

METS 9, DIAMONDBACKS 1: Dave Mlicki finally got a win in his sixth start of the season, pitching a six-hitter for the second complete game of his career as New York Mets beat Arizona.