Täitke järgmine lause: Šachl valiti 128.
1996 NHL Entry Draft New York Islandersilt HC České Budějovice'ilt. Seejärel veetis ta aasta Lääne-Hoki Liigas Tri-City Ameeriklaste eest, enne kui ta naasis České Budějovice'i. Ta kolis Põhja-Ameerikasse 1999-00 ja mängis ühe mängu Lääne-ranniku jäähoki liigas Tacoma Sabercats'is ja seejärel mängis kolm mängu United Hockey League'is Asheville Smoke'is, enne kui mängis 55 mängu Fort Wayne Komets'is samas liigas. Aastal 2000 vahetati ta Nashville'i Predatorsi ja veetis kaks hooaega mängides American Hockey League'i Milwaukee Admirals'is. Seejärel kolis ta Soome Sm-liigas Ässätisse ja seejärel SaiPa-sse ning mängis lühikest aega Rootsi Elitserienis Brynäs IF-s, enne kui ta 2005. aastal Tšehhi Extraliga HC Libereciga tagasi pöördus. 9. oktoobril 2009 teatati, et ta on allkirjastanud Sloveenia Extraliga klubi HC Košice.