At the 2004 Olympic Games he finished in joint sixth place in the double trap qualification. Following a shoot-off he finished ninth, missing out on a place among the top six, who progressed to the final round. He was the flag bearer at the opening ceremony. At the 2012 Olympics William failed to qualify for the final round.