Barnes vant en olympisk sølvmedalje i skyting under OL 1924 i Paris. Han var med på det canadiske laget som kom på andreplass i lagskytingen i trap med 360 poeng, tre poeng mindere enn gullmedaljevinnerne fra USA. Det var 69 deltaker fra tolv nasjoner som deltok i konkurransen som ble avviklet 6. og 7. juli1924. Det var lov til å ha seks deltakere på hvert lag, men det var kun de fire beste skytternes resultat som ble summert sammen. Deltakerne på det canadiske laget var George Beattie som skjøt 92 poeng, James Montgomery (92), Samuel Vance (89), John Black (87), William Barnes (85) og Samuel Newton (73).