Родился 1 июля 1988 г. в гор. Борисове (Белорусская ССР, ныне Белоруссия).
С шести лет занимался плаванием, в современное пятиборье пришел в пятнадцатилетнем возрасте.
Переехал в Россию в 2009 г., до этого представлял Белоруссию. В феврале 2011 г. получил гражданство РФ.
В настоящее время наставниками спортсмена являются заслуженные тренеры России Алексей Хапланов, Андрей Макушин и Андрей Федотов.
В июле 2011 г. в гор. Мидуэй (Великобритания) стал чемпионом Европы в командном зачете (выступал вместе с Сергеем Карякиным и Ильей Фроловым). В июле 2012 г. в Софии (Болгария) повторил это достижение (выступал вместе с Андреем Моисеевым и Ильей Фроловым). В июле 2014 г. в Секешфехерваре (Венгрия) стал чемпионом Европы в личном зачете. В июле 2016 г. в Софии выиграл первенство континента в эстафете (вместе с Александром Савкиным).
В сентябре 2011 г. в Москве стал чемпионом мира по пятиборью в командном зачете (выступал вместе с Сергеем Карякиным и Ильей Фроловым). В мае 2012 г. в Риме (Италия) выиграл мировое первенство в личном зачете. В сентябре 2014 г. в Варшаве (Польша) повторил это достижение. В мае 2016 г. в Москве стал чемпионом мира в смешанной эстафете (выступал вместе c Донатой Римшайте).
21 августа 2016 г. стал чемпионом XXXI летних Олимпийских игр 2016 г. в Рио-де-Жанейро (Бразилия) в соревнованиях по современному пятиборью. При этом спортсмен установил олимпийский рекорд, набрав 1479 очков.
Заслуженный мастер спорта России (2013). Награжден орденом Дружбы (2016).
В 2012-2014 гг. становился лучшим пятиборцем России по версии Федерации современного пятиборья России.
Лауреат национальной премии в области физической культуры и спорта в номинации "Гордость России" (2016) и премии Федерации спортивных журналистов России "Серебряная лань" (2016).
Женат. Имеет дочь.