Šachlas buvo išrinktas 128-uoju 1996 m. NHL Drafte.
"New York Islanders" iš České Budějovice. Po to jis metus praleido Vakarų hokejo lygoje su Tri-City amerikiečiais, o vėliau grįžo į České Budějovice. 1999-2000 m. jis persikėlė į Šiaurės Ameriką ir žaidė vieną rungtynes Vakarų pakrantės hokejo lygoje Tacoma Sabercats, o po to žaidė tris rungtynes Jungtinėje hokejo lygoje Asheville Smoke, prieš žaidžiant 55 rungtynes Fort Wayne Komets toje pačioje lygoje. 2000 m. jis buvo perleidžiamas į "Nashville Predators" ir praleido du sezonus žaidžiant "Milwaukee Admirals" Amerikos ledo lygos. Vėliau jis persikėlė į Suomiją Sm-liiga ir žaidė "Ässät" ir "SaiPa", o po to trumpai žaidė Švedijos Elitserien klube "Brynäs IF", o 2005 m. grįžo į Čekijos Extraligą su "HC Liberec". 2009 m. spalio 9 d. buvo paskelbta, kad jis pasirašė sutartį su HC Košice iš Slovakijos Extraliga.