Bwalya scoorde een indrukwekkende score van 7/9 op de Schakenolympiade van 2012
, en volgde dit door de 4.3 Zonal te winnen met 8/9, waardoor hij de titel van Internationaal Meester kreeg en het recht om te spelen in de Schaken Wereldbeker 2013. Hij werd de derde Zambiër die zich voor het WK kwalificeerde na GM Amon Simutowe en IM Stanley Chumfwa, en verloor in de eerste ronde van de uiteindelijke winnaar Vladimir Kramnik.