GERAINT Thomas produced his best performance of the season so far to finish 10th in the Tour of Flaunders.
The one-day classic is one of the biggest race of the European cycling calender.
Newton-based Thomas, riding for Team Sky, battled his way into a 12-man break.
The final 20km saw Nick Nuyens, Sylvain Chavanel and Fabian Cancellara make a late push. Nuyens eventually claiming the win after a spirit finish. Thomas clung on to claim 10th place on the day.
It was another fine display from Thomas who impressed with his strong riding in Paris-Nice and will give him confidence ahead of Paris-Roubaix, a race Thomas won as a junior rider.