Buhler competed in the men's 50 m freestyle at the 2000 Summer Olympics in Sydney. He posted a FINA B-standard entry time of 22.85 from the Swiss National Championships in Zurich. He challenged seven other swimmers in heat seven, including top favorites Jiang Chengji of China and Attila Zubor of Hungary. He edged out Croatia's Marijan Kanjer by a hundredth of a second (0.01) to earn a fifth spot in 23.15. Buhler failed to advance into the semifinals, as he placed thirty-first overall in the preliminaries.