A year after Geraint Thomas won his first Tour de France, the annual race is back, and this time, it'll be held in Brussels as part of a 50th anniversary tribute to the first Tour victory by Belgium's Eddy "The Cannibal" Merckx, one of the greatest riders in the history of competitive cycling.

Founded all the way back in 1903, the Tour de France is one of three Grand Tours, complete with 21 daylong stages held over the course of 23 days -- a 2,200-mile test of the best cyclists from around the globe.

This year's competition include Thomas, the defending champion, as well as other big names like Romain Bardet and Adam Yates, all of whom will be part of a 100th anniversary celebration of the race's famous yellow jersey in mid-July.

Here's a complete rundown of how to catch all the action throughout July:

How to watch

TV: NBCSN
Stream: NBC Sports Gold, fuboTV (try for free)

Note: fuboTV can be streamed on multiple platforms, including streaming devices, computer browsers, Smart TVs, mobile devices, tablets, and more. Among the connected devices: Apple TV, Amazon Fire TV, iOS and Roku.

Full schedule

  • Stage 1: July 6, 5:55 a.m. ET
  • Stage 2: July 7, 8:20 a.m. ET
  • Stage 3: July 8, 6 a.m. ET
  • Stage 4: July 9, 6 a.m. ET
  • Stage 5: July 10, 7:05 a.m. ET
  • Stage 6: July 11, 6:55 a.m. ET
  • Stage 7: July 12, 5:10 a.m. ET
  • Stage 8: July 13, 6 a.m. ET
  • Stage 9: July 14, 6:55 a.m. ET
  • Stage 10: July 15, 6 a.m. ET
  • Stage 11: July 17, 7:25 a.m. ET
  • Stage 12: July 18, 5:20 a.m. ET
  • Stage 13: July 19, 7:50 a.m. ET
  • Stage 14: July 20, 7:20 a.m. ET
  • Stage 15: July 21, 5:55 a.m. ET
  • Stage 16: July 23, 7:05 a.m. ET
  • Stage 17: July 24, 6:15 a.m. ET
  • Stage 18: July 25, 5 a.m. ET
  • Stage 19: July 26, 7:25 a.m. ET
  • Stage 20: July 27, 7:25 a.m. ET
  • Stage 21: July 28, 7:55 a.m. ET