The 106th annual Tour de France is churning right along after a commemorative journey through Brussels to open the 2019 Grand Tour, and a handful of countries have already been represented through the early stages of the 2,200-mile cycling competition.

The 23-day event, won by Geraint Thomas in 2018, features 21 total daylong stages and some of the best cyclists from around the globe. The first two stages of this year's Tour went to the Netherlands, with Mike Teuinessen taking the opening flat stage and his team, Jumbo-Visma, winning the team time trial from the Royal Palace of Brussels to the Atomium. Belgium, meanwhile, claimed three stages in the 6-10 run, with Wout van Aert taking Stage 10 on July 15. Simon Yates, brother of 2016 fourth-place finisher Adam Yates, took Stage 12 on the mountain and roared back to win Stage 15 as well, with Italy claiming its second stage three days later.

Be sure to check in right here at CBS Sports for updated stage results, schedules and more on the 2019 Tour de France: 

2019 Tour de France stage winners

Stage 1: Mike Teunissen (Netherlands)
Stage 2: Team Jumbo-Visma (Netherlands)
Stage 3: Julian Alaphilippe (France)
Stage 4: Elia Viviani (Italy)
Stage 5: Peter Sagan (Slovakia)
Stage 6: Dylan Teuns (Belgium)
Stage 7: Dylan Groenewegen (Netherlands)
Stage 8: Thomas De Gendt (Belgium)
Stage 9: Daryl Impey (South Africa)
Stage 10: Wout van Aert (Belgium)
Stage 11: Caleb Ewan (Australia)
Stage 12: Simon Yates (Great Britain)
Stage 13: Julian Alaphilippe (France)
Stage 14: Thibaut Pinot (France)
Stage 15: Simon Yates (Great Britain)
Stage 16: Caleb Ewan (Australia)
Stage 17: Matteo Trentin (Italy)
Stage 18: Nairo Quintana (Colombia)
Stage 19: Egan Bernal (Colombia)
Stage 20: Vincenzo Nibali (Italy)

2019 Tour de France stage schedule

  • Stage 21: July 28, 7:55 a.m. ET