Tuliskan kelanjutan untuk paragraf ini - Šachl dipilih secara keseluruhan ke-128 di NHL Entry Draft 1996
oleh New York Islanders dari HC České Budějovice. Dia kemudian menghabiskan satu tahun di Liga Hoki Barat untuk Tri-City Americans sebelum kembali ke České Budějovice. Dia pindah ke Amerika Utara pada 1999-00 dan bermain satu pertandingan di West Coast Hockey League untuk Tacoma Sabercats dan kemudian bermain tiga pertandingan di United Hockey League untuk Asheville Smoke sebelum bermain 55 pertandingan Fort Wayne Komets di liga yang sama. Pada tahun 2000, ia ditransfer ke Nashville Predators, dan menghabiskan dua musim bermain untuk Milwaukee Admirals dari American Hockey League. Dia kemudian pindah ke Finlandia di Sm-liiga untuk Ässät dan kemudian untuk SaiPa dan kemudian bermain sebentar di Elitserien Swedia untuk Brynäs IF sebelum kembali ke Extraliga Ceko dengan HC Liberec pada tahun 2005. Pada tanggal 9 Oktober 2009, diumumkan bahwa ia telah menandatangani kontrak dengan HC Košice dari Liga Ekstra Slovakia.