The Chicago Cubs are trading Carlos Zambrano to the Miami Marlins, according to a source familiar with the situation.

The deal, which is pending physicals, requires the Cubs to pay $15 million of the $18 million owed Zambrano in 2012. Zambrano has a $19 million vesting option for 2013 if he finishes in the top four for the Cy Young Award.

The Cubs will receive veteran right-handed pitcher Chris Volstad.

Zambrano has a full no-trade clause in his contract, but the possibility of pitching for friend and former Chicago White Sox manager Ozzie Guillen may have played a role in negotiations.

Zambrano has had several highly publicized emotional outbursts with the Cubs. He had a dugout altercation with former teammate Derrek Lee in 2010 while facing the White Sox in U.S. Cellular Field, leading to a suspension. After that game, Zambrano had dinner with Guillen, who supported his friend.

Zambrano left Atlanta’s Turner Field during a game in 2011, leading to him being put on the disqualified list. He was activated on Sept. 11 but did not pitch again for the Cubs.

New Cubs president of baseball operations Theo Epstein said on Nov. 15 — after meeting with Zambrano — that Zambrano would have to show significant change to be accepted back by his teammates.

The right-hander has been playing winter ball.