Zdobył dwa złote medale na igrzyskach Imperium Brytyjskiego i Wspólnoty Brytyjskiej w 1954 w Vancouver: w skoku w dal (przed Nigeryjczykami Karimem Olowu i Sylvanusem Williamsem i w trójskoku (przed Nigeryjczykiem Peterem Esirim i Brianem Oliverem z Australii). Na tych samych igrzyskach Wilmshurst zajął 6. miejsce w biegu na 440 jardów przez płotki. Startował na igrzyskach olimpijskich w 1956 w Melbourne, gdzie zajął 9. miejsce w trójskoku i 11. miejsce w skoku w dal. Na igrzyskach Imperium Brytyjskiego i Wspólnoty Brytyjskiej w 1958 w Cardiff zajął 5. miejsce w trójskoku i 11. miejsce w skoku w dal. Odpadł w kwalifikacjach trójskoku na mistrzostwach Europy w 1958 w Sztokholmie.