Escribe unha continuación para este parágrafo - Šachl foi elixido no 128o posto no Draft de 1996 da NHL
por New York Islanders do HC České Budějovice. Pasou un ano na Western Hockey League para os Tri-City Americans antes de volver a České Budějovice. Mudouse a América do Norte en 1999-00 e xogou un partido na West Coast Hockey League para os Tacoma Sabercats e despois xogou tres partidos na United Hockey League para os Asheville Smoke antes de xogar 55 partidos dos Fort Wayne Komets na mesma liga. En 2000, foi traspasado aos Nashville Predators, e pasou dúas tempadas xogando para os Milwaukee Admirals da American Hockey League. Trasladouse a Finlandia na Sm-liiga para Ässät e despois para SaiPa e logo xogou brevemente na Elitserien sueca para o Brynäs IF antes de volver á Extraliga checa co HC Liberec en 2005. O 9 de outubro de 2009, anunciouse que asinara co HC Košice da Extraliga eslovaca.