Career
Johnson spent most of the 2006 season with the Cardinals" minor league team, the Triple-A Memphis Redbirds, but appeared in 56 games and pitched 36 1⁄3 innings with the Saint Louis Cardinals. He pitched again for the Cardinals in 2007 before becoming injured and missing the 2008 season. He was non-tendered following the 2008 season.
On February 5, 2009, Johnson signed a minor league contract with an invitation to spring training with the Seattle Mariners.
After 2 months in the minors rehabbing, Johnson was released on June 6. Signed a minor league contract for 2012 season with the Colorado Rockies.
As of 2007, Johnson featured a four-seam fastball at 88–92 mph and a curveball at 78–81.