Former Cubs pitcher Carlos Zambrano is making another comeback attempt after failing to make it back to the majors in 2013.

Zambrano has been starting for Magallanes in the Venezuelan Winter League, with a 4.00 earned-run average in his first two starts.

“He’s playing winter ball and wants to continue his career,” agent Barry Praver said Monday at U.S. Cellular Field, where Jose Abreu’s signing was announced.

After earning his 100th career win on June 5, 2009 in Cincinnati, Zambrano vowed to retire when his $91.5 million deal ended after the 2012 season, saying he missed being with his mom on Mothers’ Day.

"After this contract, I'm gone," he said. "I'll betcha $100. I'm serious."

Zambrano’s last year in the majors was in 2012, when he went 7-10 with a 4.49 ERA for Miami, making 20 starts. He started for Venzeuela in the World Baseball Classic last spring, but went unsigned.

Philadelphia eventually handed him a minor league deal last summer, and Zambrano made three starts in Class A and AA before being sent to Triple-A Lehigh Valley. But after four starts and a 3.32 earned-run average, he was shut down with shoulder pain.

“I believe he was close, then had a slight problem with his shoulder,” Praver said.