After missing the entire 2002 season due to having Tommy John surgery, Green pitched for Salt Lake in 2003 and 2004.
He was sent to the Detroit Tigers on July 1, 2005, in return for future considerations and immediately assigned to Triple-A Toledo where he spent the remainder of the season.
After helping his national team qualify for the Olympics, Green signed a contract with the Philadelphia Phillies for the 2008 season.
He spent the entire season with the Phillies' Triple-A affiliate, the Lehigh Valley IronPigs, recording a 3.09 ERA in 35 games.
He then joined the Acton Vale Castors, in the Ligue de Baseball Senior Élite du Québec.