In mei 2012 liep Wilson in het Duitse Weinheim 20,62 en kwalificeerde zich daarmee voor de Olympische Spelen van Londen en de Europese kampioenschappen in Helsinki. Op de Olympische Spelen sneuvelde hij in de halve finale met een tijd van 20,85. Op de EK nam hij deel aan de 200 m, waar hij tot de halve finale kwam. Daar miste hij nipt de finale en eindigde uiteindelijk als eerste niet-geplaatste. Bij de 4 x 100 m kwalificeerde het Zwitserse team zich wel voor de finale, waar het team uiteindelijk vijfde werd.