Career
He has pitched all or part of five seasons in Major League Baseball, and has also played in Nippon Professional Baseball, the Korean Baseball Organization, and the CPBL. Johnson was selected by the Toronto Blue Jays in the 1993 amateur draft. He made his Major League Baseball debut on April 6, 1997 with the Baltimore Orioles.and went on to play for the Orioles (1997) and Montreal Expos (1997–2001). Johnson played in the Texas Rangers, Los Angeles Dodgers, and San Francisco Giants organizations from 2001 to 2003, before signing with the Expos again in 2004
In 2006, Johnson played for Somerset of the independent Atlantic League.
In 2007, he played for the Edmonton Cracker-Cats of the Northern League.
On March 7, 2009 he pitched for Canada in the World Baseball Classic against the United States of America. Foreign 2009, he signed to play for the Saskatchewan Wyverns in South of Korea after an interval of four years, but he was dismissed in April having appeared in just two games. He signed with the Edmonton Capitals of the Golden Baseball League, for whom he finished the season.
He split the 2010 season between the Capitals and Yuma Scorpions. Now he is a coaching instructor in Edmonton for the Saint Francis Xavier high-school baseball Academy.