Coleman was drafted by the Cubs in the 15th round (461st overall) of the 2008 MLB draft.[3]
On August 2, 2010, Coleman was called up to MLB for the first time.[4] On August 23, 2010, he earned his first MLB win on a 9–1 victory against the Washington Nationals. He also recorded his first MLB RBI in the same game.
In 2011, Coleman did not make the team out of Spring Training and was optioned to Triple-A Iowa. After injuries to starting pitchers Andrew Cashner and Randy Wells, he was recalled to Chicago and made his first start of the season on April 10 against the Milwaukee Brewers. On May 28, 2011, Coleman was optioned to the Iowa Cubs, Chicago's Triple-A affiliate after Randy Wells was activated from the 15-day disabled list.[5]
In 2012, Coleman made 17 appearances for the Cubs, registering a 7.40 ERA and 5.9 K/9 in 24.1 innings of work. On November 28, 2012, Coleman was designated for assignment by the Cubs.[6] He was outrighted to the Triple-A Iowa Cubs two days later.[7] On April 14, 2014, Coleman was released by Chicago.
Kansas City Royals
On April 15, 2014, Coleman signed a minor league deal with the Kansas City Royals organization.[8] On May 16, 2014, Coleman was selected to the active roster.[9] Coleman appeared in 10 games for Kansas City in 2014, recording a 5.25 ERA with 5 strikeouts in 12.0 innings. On December 15, 2014, Coleman was designated for assignment.[10] He was outrighted to Triple-A on December 24.[11] After spending the 2015 season in Triple-A with the Omaha Storm Chasers, Coleman elected free agency on October 5, 2015.
Seattle Mariners
On December 17, 2015, Coleman signed a minor league deal with the Seattle Mariners organization.[12] On April 4, 2016, Coleman was released by the Mariners.
Tampa Bay Rays
On July 7, 2016, Coleman signed a minor league contract with the Tampa Bay Rays organization.[13] He spent the remainder of the season with the High–A Charlotte Stone Crabs and Triple–A Durham Bulls, posting a 3.86 ERA in 11 games for Durham, and a 3.38 ERA in 2 games for Charlotte. Coleman elected free agency following the season on November 7.[14]
On July 3, 2018, Coleman's contract was purchased by the Chicago Cubs organization.[16] In 10 games and 5 starts he was 2–4 with a 6.91 ERA and with a 23/10 K/BB ratio. Coleman elected free agency following the season on November 2.[17]
New York Mets
On January 3, 2019, Coleman signed a minor league deal with the New York Mets.[18] He was assigned to Triple–A Syracuse Mets. Coleman was released by the organization on July 4.
Toros de Tijuana
On July 23, 2019, Coleman signed with the Toros de Tijuana of the Mexican League. Coleman did not play in a game in 2020 due to the cancellation of the LMB season because of the COVID-19 pandemic.[19] He later became a free agent.
Leones de Yucatán
On February 25, 2022, Coleman signed with the Leones de Yucatán of the Mexican League.[20] He missed the 2022 season after undergoing surgery to repair a dislocated shoulder.[21] Coleman did not appear in a game for the club in 2023 as well.
Conspiradores de Querétaro
On November 21, 2023, Coleman was selected by the Conspiradores de Querétaro in the team's expansion draft.[22] He spent the whole year on the injured list and did not play in a game in 2024.
Personal life
Both his father and grandfather were pitchers in MLB, making them the fourth family with three generations of major leaguers. His father, Joe, played from 1965 to 1979, and his grandfather, also named Joe, played from 1942 to 1955.[23] He is also the first third-generation pitcher in Major League history.[24]