The Chicago Cubs knocked out Johan Santana with a five run fifth inning and held off a late Mets charge for an 8-7 win on Friday night at Citi Field.

Similar to Thursday's game-winning rally win against the Phillies, the Mets used walks to spark the comeback effort, scoring three times in the ninth. But Carlos Marmol snagged Lucas Duda's line drive and started a game-ending double play.

The Cubs' closer entered the ninth in a non-save situation, yielding two hits and three walks before finally securing the win for Travis Wood.

Wood (4-3) gave up two earned runs through six, on five hits and four walks.

Reed Johnson and Anthony Rizzo each had four hits and a homer, while Jeff Baker added a solo shot for a Cubs team that has struggled all season long, but has taken three of the first meetings with the Mets. Rizzo's dinger was a three-run blast that broke a 2-2 tie in the fifth.

For the Mets, Santana dropped to 6-5 after being rocked for 13 hits (a career high) and seven runs in 4 2/3 innings.

Justin Turner drove in David Wrigth from second with his fourth hit on the night, an RBI single in the eighth to cut the deficit to 8-4.

Jordany Valdespin homered with one out in the ninth, before Marmol walked Ruben Tejada, Daniel Murphy and Wright. Ike Davis scored Tejada and Murphy with a single, but was doubled-off of first on Duda's liner.

Duda had a solo-homer off Wood earlier in the game, while Ronny Cedeno and Mike Nickeas each drove in a run for New York.