Bartolo Colon scores a run in the sixth inning against the Cardinals. (MLB photos)

Bartolo Colon scores a run in the sixth inning against the Cardinals. (MLB photos)

Bartolo Colon threw eight innings, allowing just one run on four hits, to hold down the Cardinals in a 3-2 final, snapping a five-game win streak for St. Louis.  Colon also picked up his first hit since 2005, hitting a double off Lance Lynn to lead off the sixth.  He scored  for just the second time in his career as he came around on a double by Eric Young Jr.

David Wright added an RBI  in that two-run sixth that put the Mets up by a run, and Young added an RBI double off Seth Maness in the seventh, an insurance run they needed that came across after Colon’s second sacrifice of the game.

In two starts this season against Colon, Cardinals hitters have been held to eight hits in 15 innings while scoring just two runs and striking out nine times.

The Cardinals scored single runs in the first and the ninth.  Matt Carpenter hit his third career leadoff homer and doubled to lead off the ninth and scored on an Allen Craig groundout.