La Coupe d'Afrique des nations 2012 marque l'apogée de sa carrière. Il inscrit d'abord deux buts contre la Libye et la Guinée équatoriale, assurant la première place du groupe A à son équipe puis marque à nouveau lors de la victoire (3-0) de la Zambie face au Soudan. En finale, il inaugure la séance de tirs au but finalement remportée 8-7 par la Zambie aux dépens de la Côte d'Ivoire. Il offre ainsi à son pays le premier titre continental de son histoire après deux échecs en finale, en 1974 et 1994. Il décroche aussi les titres honorifiques de meilleur buteur du tournoi et de meilleur joueur du tournoi et de la finale et obtient une décoration de la part du président zambien Michael Sata.