Question: who has won the 2018 tour de france
Answer: Geraint Thomas