NEW YORK (AP) -- Carlos Silva added six crisp innings to his surprising comeback, Alfonso Soriano hit a two-run homer and the Chicago Cubs beat the New York Mets 9-3 on Wednesday night to snap a four-game skid.
Silva (2-0) used his heavy sinker to put together his third straight quality start, yielding one run and two hits. He has allowed two earned runs in 19 innings for a microscopic 0.95 ERA in his first year with Chicago after two rocky seasons in Seattle.
Soriano finished with three hits and three RBIs for the Cubs, who scored just six runs during their losing streak. Marlon Byrd also drove in three runs and Ryan Theriot collected three singles, including a run-scoring hit in Chicago's three-run seventh.
After the Mets cut the Cubs lead to 6-3 in the 8th inning, Antigo native Justin Berg game on to get both batters he faced to ground out.
(Copyright 2010 by The Associated Press. All Rights Reserved.)