Michal Smola wurde 2000 Junioren-Weltmeister auf der Kurzdistanz. Mit der Staffel gewann er 2000 ebenfalls den Titel, den die Tschechen 2001 verteidigten. 2001 gewann er die Bronzemedaillen auf der Kurzdistanz und auf der Langdistanz. Ab 2002 lief er im Weltcup der Aktiven.
2006 verpasste Smola als Vierter auf der Langdistanz hinter dem Finnen Jani Lakanen, dem Schweizer Marc Lauenstein und dem Russen Andrei Chramow eine WM-Medaille. In der tschechischen Staffel mit Vladimír Lučan und Petr Losman hatte er zuvor bei den Europameisterschaften im estnischen Otepää eine Medaille um eine Sekunden verpasst. Am Ende der Weltcup-Saison 2006 belegte er Rang neun, was seine beste Platzierung im Weltcup bleiben würde. Bei den Weltmeisterschaften 2008 in Tschechien wurde er Silbermedaillengewinner auf der Mitteldistanz hinter dem Franzosen Thierry Gueorgiou. Die tschechische Staffel mit Jan Procházka, Smola und Tomáš Dlabaja lief auf den vierten Platz. Beim WM-Staffellauf 2009 unterbrach er das Rennen um gemeinsam mit Thierry Gueorgiou und Anders Nordberg aus Norwegen dem verletzten Schweden Martin Johansson zu helfen.
Smola läuft in Tschechien für den Verein SKOB Zlín in seiner Geburtsstadt. International startete er für die Vereine FK Friskus Varberg, Södertälje Nykvarn Orientering und IFK Mora.