Career
He is currently a free agent. A pitcher, Cheng plays minor league baseball in the United States for the Toronto Blue Jays organization. In 2008, he played for the Lansing Lugnuts.
Cheng also plays for the Chinese Taipei baseball team in the 2009 World Baseball Classic.
On January 4, 2009 Cheng signed a Minor League Contract with the Pittsburgh Pirates. On August 10, 2009 Cheng was released by the Pittsburgh Pirates.