John Olerud went 2-for-4 to improve his league-leading batting average to .346 and extend his hitting streak to an NL season-high 22 games for the Mets, who trail the Chicago Cubs by a half-game in the NL wild-card race.
Reynoso (3-0), the second all-time winningest pitcher for Colorado, allowed three runs, struck out two and walked three. He stranded seven Rockies, five in scoring position.
Reynoso, who didn't pitch for nearly a year following operations on his throwing elbow and shoulder, has allowed only three runs in 22 innings since coming off the disabled list July 24.
Reynoso gave way to Dennis Cook with two on and none out in the eighth inning. Cook got Todd Helton to line out to left. Turk Wendell replaced Cook and allowed an RBI single to Mike Lansing before striking out Jeff Reed and getting pinch-hitter Derrick White to ground out.
John Franco pitched the ninth for his 23rd save in 29 chances.
Bobby Jones (5-5) allowed four runs and eight hits in 5 2/3 innings. He struck out a career-high seven.
New York led 1-0 after Olerud drew a two-out walk, moved to third on a single by Mike Piazza and scored on Brian McRae's infield single.
The Rockies tied it in the bottom of the inning on an RBI single by Larry Walker.
Alfonzo put the Mets ahead 3-1 with his eighth homer of the year, following Tony Phillips's walk to lead off the third inning.
© 1998 SportsLine USA, Inc. All rights reserved