Updated

Matt Harvey didn't allow a hit until Justin Morneau homered off the right-field foul pole with two outs in the seventh inning and led the New York Mets over the Minnesota Twins 4-2 Saturday.

Harvey (3-0) pitched past the seventh for the first time in 13 career major league starts, allowing one run and two hits in eight innings with six strikeouts and two walks. His ERA rose from 0.64 to 0.82.

Despite a 35-degree gametime temperature, the 24-year-old right-hander pitched with his sleeves rolled up and reached 97 mph.

Before Morneau's homer — his first this season — Minnesota's only hard-hit ball came on Eduardo Escobar's lineout to first base in the third.

Johan Santana pitched the Mets' first no-hitter on June 1 last year against St. Louis, in New York's 8,020th game.

Making his first start since elbow surgery in December, Twins starter Scott Diamond allowed all four runs and eight hits in 4 1-3 innings.

New York scored all its run in the fifth, when the Mets got seven straight hits for the first time since Aug. 1, 2001 at Houston. Marlon Byrd led off the inning with a 414-foot home run that landed in the second deck.

Collin Cowgill and Daniel Murphy hit run-scoring singles that chased Diamond, and David Wright had an RBI infield hit off Josh Roenicke.

Bobby Parnell allowed an RBI double to Josh Willingham in the ninth, but held on for his first save. With Willingham on second, Parnell retired Morneau on a flyout and threw a called third strike past Ryan Doumit to end the game.

NOTES: The Twins activated Diamond and optioned RHP Liam Hendriks to Triple-A Rochester. ... Mets manager Terry Collins said he started Cowgill in center field over Jordany Valdespin because Cowgill had faced Diamond before. Valdespin — 7-for-12 in his last three games — pinch hit in the eighth and struck out. ... Twins pitcher Pedro Hernandez left a relief appearance on Friday with a strained calf. He checked out fine on Saturday and could pitch again in the next couple of days. ... The forecast calls for rain all day Sunday, but if the series finale is played, Dillon Gee is scheduled to start for New York. Gee is 0-2 with a 7.71 ERA and has never faced the Twins. ... Kevin Correia (0-1, 3.14 ERA) will start for the Twins.