Mike played professional baseball for 17 years. He was originally drafted by the Toronto Blue Jays in the 17th round in 1993 out of Sherwood Park. He made his Major League debut in 1997, and played parts of 5 seasons with the Baltimore Orioles and Montreal Expos. From 2001-2003 he played in the Texas Rangers, LA Dodgers and San Francisco Giants minor league systems. Mike’s career also involved him playing professionally overseas in Japan, S. Korea and Taiwan. 2003 was the first time he played with the Canadian Senior National Team. He has participated in many World Qualifiers and Championships. This 2 Time Olympian competed with the National Team in the 2004 Games in Athens and 2008 Games in Beijing. In 2009, Mike represented Canada again in Toronto in the World Baseball Classic. Mike was inducted into the Canadian Baseball Hall of Fame with his National teammates in 2012, as they won the 2011 Pan American Games Gold Medal in Guadalajara, Mexico.
Once he retired, he immediately got into coaching at the youth levels. He has experience with all age groups ranging from Rally Cap (5-9) to Midget and college players. He was a full time coach with the Canadian Junior National Team for 4 years and most recently the pitching coach of the 2017 team that represented Canada in Thunder Bay, Ontario.