Mets edge Cards

ST. LOUIS (AP) -- Bartolo Colon worked eight dominant innings in 91-degree heat and keyed the go-ahead rally with his first career extra-base hit, helping the New York Mets beat the St. Louis Cardinals 3-2 Wednesday to avoid a three-game sweep.

Eric Young and David Wright had an RBI apiece in a two-run sixth that put the Mets up by a run, and Young added an RBI double off Seth Maness in the seventh -- a run aided by Colon's second sacrifice of the game.

Matt Carpenter hit his third career leadoff homer for the Cardinals.

Colon (7-5) surprised Lance Lynn (7-5) with a double to open the sixth. He scored his second career run, and first since 2002, when Young doubled.

Dana Eveland got the last out for his second career save.