Barker vant en olympisk sølvmedalje i roing i OL 1908 i London. Sammen med Philip Filleul, John Fenning og Gordon Thomson kom de på andreplass i klassen firer uten styrmann bak sine landsmenn Collier Cudmore, James Angus Gillan, Duncan MacKinnon og John Somers-Smith.