In Istanbul stieß er bei den Hallenweltmeisterschaften 2012 mit 21,72 m polnischen Rekord und konnte sich damit die Bronzemedaille sichern. Bei den Olympischen Spielen in London konnte er seinen Olympiasieg von Peking wiederholen. Er ist der dritte Kugelstoßer in der Geschichte, dem eine Wiederholung des Olympiasiegs im Kugelstoßen gelang. Er stieß 21,89 m und lag damit um drei Zentimeter vor dem Silbermedaillengewinner David Storl aus Deutschland. 2013 wurde er Sechster bei den Weltmeisterschaften in Moskau.