Check out the best photos from Day 2 of the Xross Challenge 2019. Riders had to tackle 90km of tracks full of steep uphills and downhills and forest sections.
Photo:
Vladimir Mladenovic
Attila Szabo
Bogdan Kosanovic
Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Alex Dmitrovic
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Attila Szabo
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Bogdan Kosanovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic
Xross Challenge 2019 - Day 2 / Photo Vladimir Mladenovic