Gary Imlach presents coverage from the third stage of the 2025 Tour de France, a flat 178-kilometre affair which favours the sprinters.