One of them is caught with 20 km to go. The peloton is down to 48.
The break is caught with 13 km remaining.
Areruya and Nsengimana attack 2 km later. 6 riders form the chase group.
5 km to go. The chase group has split up. Munyaneza is the closest to the leading duo, 9 seconds in arrears. The group of Ndayisenga, Niyonshuti and Uwizeyimana are a further 29 seconds behind.
The third group catches up to Munyaneza a couple of kilometres later.
All six riders come together we reach the final kilometre.
Ndayisenga is trying really hard to catch up to Areruya, who holds the advantage. Niyonshuti is also trying to catch up.
It's still a three-way battle inside the last 200 meters.
Areruya is too strong for the rest and claims the win. Ndayisenga is 2nd. Nsengimana produces a fast finish to clinch 3rd.
It's between two riders to see who comes out on top in the ITT.
Nsengimana is first of them. He sets a time of 1h6'31" to take the lead.
Uwizeyimana is the top favourite and he produces a great rider, leading by nearly half a minute at the first time-check, by a minute after the second sector and winning by more than 90 seconds.