Matt Harvey pitched one-hit ball for nine innings in a nearly perfect performance and the New York Mets permitted just one baserunner all game in beating the Chicago White Sox 1-0 in the 10th Tuesday night.

Harvey allowed only an infield single by Alex Rios with two outs in the seventh — he was safe, barely. The right-hander struck out a career-high 12 and was pulled when the game went to extra innings.

Pinch-hitter Mike Baxter lined an RBI single with one out in the 10th off Nate Jones (0-3).

Mets reliever Bobby Parnell (3-0) retired all three batters he faced.

It was a most rare interleague matchup. Because of schedule quirks, the Mets and White Sox had played just three prior games since AL vs. NL action began in 1997. Only Texas and St. Louis have met so infrequently — they've played three games in the regular season, plus seven in the 2011 World Series.

It was nearly historic, too.

Harvey neared a no-hitter for the second time this season. He held Minnesota hitless for 6 2-3 innings on April 13 until Justin Morneau homered off the foul pole.

In his 17th big league start, the solidly built right-hander bid for even more. Already hailed as the face of the franchise's future, the 24-year-old Harvey nearly pitched a game for the ages.

The White Sox hadn't come close to a hit when Rios hit a grounder in the hole in the seventh. The crowd instantly gasped, sensing trouble.

Mets shortstop Ruben Tejada did his best, gloving the ball on the edge of the infield dirt and making a jump throw. First baseman Ike Davis made a long stretch and caught the ball cleanly, but Rios was safe by a shade. The fans groaned when first base umpire Mark Carlson correctly called him safe.

Harvey got a big ovation as he settled in to face the next hitter, then fanned Adam Dunn for his 10th strikeout. The crowd of 23,394 stood as Harvey walked to the dugout, where manager Terry Collins met him with a fist bump.

The Mets have had only one no-hitter in their history, last June 1 by Johan Santana against St. Louis.

Pitching after six off days, Harvey overpowered the White Sox with a fastball in the upper 90s mph and got them guessing with a sharp breaking ball and pinpoint changeup.

Harvey is 4-0 with a 1.28 ERA after seven starts. He's allowed just 22 hits in 49 1-3 innings, striking out 58 and walking 12.

White Sox starter Hector Santiago nearly matched Harvey, blanking the Mets on four singles before leaving after the seventh. He also drew a few cheers from local fans, having grown up in nearby Newark, N.J. Santiago struck out eight, walked two and threw 111 pitches.

Davis drew a leadoff walk in the 10th and moved up on a sacrifice bunt by Juan Lagares. Baxter batted for Parnell and singled into the right-field corner.

The White Sox had never visited the Mets since interleague play began. The White Sox had played in Queens, however — most recently on Aug. 21, 1975, when they beat the Yankees at Shea Stadium. That was during a two-year period when the Yankees moved into the Mets' ballpark while Yankee Stadium was being remodeled.

The only previous Mets-White Sox series was in Chicago in June 2002. Paul Konerko homered three times in those three games while current White Sox coach Joe McEwing played for the Mets.

White Sox manager Robin Ventura helped the Mets reach the 2000 World Series and said before the game "there's good feelings coming in here." Mets owner Fred Wilpon, former Mets teammate John Franco and several stadium workers greeted Ventura on the field during batting practice.

For some Mets fans, this game might've rekindled a night former star Dwight Gooden pitched as a rookie in 1984 — late that year, he dominated the Cubs with a one-hitter, allowing only an infield single by Keith Moreland.

Gooden has followed Harvey's rise and tweeted this as the game went to extra innings: "Matt "THE REAL DEAL" Harvey... Enough said!"

NOTES: Konerko got a day off and Dunn played first. ... There was a brief delay in the sixth when Santiago was due up. He wasn't ready to bat and plate umpire Dan Iassogna went over to the dugout to get him. Santiago came trotting to the plate. ... The Mets visit the White Sox for two games in late June. ... White Sox RHP Jake Peavy, scratched from two starts because of back spasms, is set to start Wednesday night vs. Mets RHP Jeremy Hefner. Santiago had been starting in Peavy's place. ... Mets reliever Frank Francisco (elbow inflammation) is ready to move up a level, Collins said. Francisco pitched two straight days for Class A St. Lucie.