2011 gewann Buck bei den Halleneuropameisterschaften Bronze im Einzelrennen und Silber mit der Staffel. 2012 wurde er mit der Staffel Vizeweltmeister. Bei den Europameisterschaften in Helsinki gewann die britische Staffel Silber, im Einzellauf wurde Buck Fünfter. Bei den Olympischen Spielen kurz darauf in London war er Ersatzläufer.