Täytä seuraava lause: Šachl valittiin 128:
1996 NHL:n draftissa New York Islanders siirtyi HC České Budějovicesta. Hän pelasi vuoden Länsi-liigassa Tri-City Americansissa ennen paluuta České Budějoviceen. Hän muutti Pohjois-Amerikkaan 1999-00 ja pelasi yhden pelin West Coast Hockey League -liigassa Tacoma Sabercatsille ja pelasi sitten kolme peliä United Hockey League -liigassa Asheville Smokeille ennen kuin hän pelasi 55 peliä Fort Wayne Kometsille samassa liigassa. Vuonna 2000 hänet vaihdettiin Nashville Predatorsille, ja hän pelasi kaksi kautta Milwaukee Admiralsissa American Hockey League:ssä. Hän siirtyi sitten Suomeen Ässätin ja SaiPan joukkueeseen ja pelasi lyhyesti Ruotsin Elitserienissä Brynäs IF:ssä ennen paluuaan Tšekin Extraligaan HC Liberecin kanssa vuonna 2005. 9. lokakuuta 2009 ilmoitettiin, että hän oli allekirjoittanut HC Košicen kanssa Slovakian Extraligassa.