Op de Europese kampioenschappen van 2016 in Amsterdam werd hij vierde met 65,13. De beste prestatie van zijn sportieve loopbaan leverde hij later dat jaar. Bij de Olympische Spelen van Rio de Janeiro veroverde hij een gouden medaille. Met een persoonlijk record van 68,37 bleef hij de Pool Piotr Małachowski (zilver; 67,55) en zijn landgenoot Daniel Jasinski (brons; 65,77) voor.