In april 2012 kwalificeerde Bonevacia zich tijdens de Grand Prix van Medellín (Colombia) met een tijd van 45,77 s voor de Spelen later dat jaar. Wegens het opheffen van de Nederlandse Antillen in 2010 was het niet langer mogelijk om voor dit voormalige land uit te komen op de Olympische Spelen, daar de nationale bond niet langer door het Internationaal Olympisch Comité werd erkend. Bonevacia kon vervolgens kiezen om voor Nederland te starten, maar koos uiteindelijk om deel te nemen onder de olympische vlag. Tijdens de eerste ronde verbeterde hij zijn persoonlijk record naar 45,60, wat goed genoeg was om zich te plaatsen voor de halve finale en meteen ook een Koninkrijksrecord. In de halve finale kreeg hij problemen met zijn hamstring en kwam hij binnen in een tijd van 1.36,42, ruim dubbel zoveel als zijn tegenstanders, waarmee hij in het eindklassement op een 24e plaats eindigde.