At the 2010 FINA World Open Water Swimming Championships in Canada he won the gold medal over the 10 km distance. At the 2010 European Aquatics Championships in Budapest, Hungary he won silver medal over the 10 km distance and gold medal over the 25 km distance. He competed at the 10 km swimming marathon at the 2008 Summer Olympics (finishing fourth) and at the 2012 Summer Olympics (finishing 17th).