Trzykrotnie zajmował miejsca w pierwszej trójce w biegach sztafetowych: 19 listopada 2006 roku w Gällivare, 24 lutego 2008 roku w Falun oraz 20 stycznia 2013 roku w La Clusaz Czesi z Magálem w składzie zajmowali trzecie miejsce. W klasyfikacji generalnej PŚ najwyższą lokatę osiągnął w sezonie 2006/2007, który ukończył na 29. miejscu.
W 1998 roku wystąpił na igrzyskach olimpijskich w Nagano, zajmując 15. miejsce w sztafecie, 22. w biegu na 30 km stylem klasycznym, a na dystansie 50 km techniką dowolną zajął 47. pozycję. Na rozgrywanych cztery lata później igrzyskach olimpijskich w Salt Lake City był między innymi dziewiętnasty w biegu na 50 km klasykiem oraz siódmy w sztafecie. Podczas igrzysk w Turynie w 2006 roku był ósmy w biegu na 50 km techniką dowolną, dziewiąty w sztafecie i czternasty w biegu łączonym na 30 km. Na igrzyskach olimpijskich w Vancouver w 2010 roku wspólnie z Martinem Jakšem, Lukášem Bauerem i Martinem Koukalem zdobył brązowy medal w sztafecie. Na tych samych igrzyskach był też szósty w sprincie drużynowym techniką dowolną i osiemnasty w biegu na 15 km stylem dowolnym. Brał też udział w igrzyskach olimpijskich w Soczi w 2014, gdzie zajął 43. miejsce w biegu łączonym na 30 km i 52. w biegu na 50 km stylem dowolnym.