Chicago, IL (Sports Network) - Carlos Beltran had a pair of hits and drove in two runs as the New York Mets topped the Chicago Cubs, 7-4, in a rain-shortened middle tilt of a three-game set

Dillon Gee (4-0) allowed four runs on four hits in six solid innings for the Mets, who snapped a three-game losing streak where they surrendered 27 runs.

Daniel Murphy also knocked in two runs to hand the Cubs their second rain-shortened loss this month. Chicago also dropped a 3-0 decision to the Giantsin seven innings at Wrigley Field on May 14.

Reed Johnson and Alfonso Soriano each recorded two RBI for the Cubs, who have alternated wins and losses during the last six games.

Chicago used four pitchers through six innings, with starter Casey Coleman (2-4) suffering the loss in a brief outing. He gave up six runs on seven hits through just 1 1/3 innings.

Copyright © 2011 Metro Networks Inc.