BEGIN:VCALENDAR
VERSION:2.0
PRODID:Zwift Calendar - by David Collom
METHOD:REQUEST
BEGIN:VEVENT
UID:5564075
SUMMARY:[Scotland] Stage 1: Four by Four: Rolling Highlands
LOCATION:Scotland
DESCRIPTION:Four by Four brings four ways to race into one month of
  competition. Each week\, you can take on ZRacing\, Crit\, Epic\, or
  TT—mix formats or stick to what you know. Show up\, race your way\, and
  earn rewards as you go.\n\nComplete any stage to earn XP\, with 1000 XP
  up for grabs for completing your first stage.\n\nZRacing is where it all
  starts. As part of Four by Four\, you can jump into classic pack racing
  each week—mixing formats or sticking with what you know. Line up\, race
  your way\, and earn as you go.\n\nStage 1\nRoutes: Rolling
  Highlands\nDate: May 4–10\nPowerUps: Feather + Draft \nIt starts here.
  Four ways to race\, all week long. Pick your format\, line up\, and get
  underway.\n\n—------------------\n\nMONTHLY GC COMPETITION (ZRacing
  only)\n\nLooking for extra motivation? The Monthly GC (General
  Classification) Competition lets you track where you stand across all
  ZRacing stages. Each race counts—your times add up throughout the
  series\, shaping the overall standings. At the end of the month\, the
  fastest total time takes the win!\nVIEW RESULTS:
  https://www.zwift.com/racing/leagues/fourbyfour2026\n\n—---------------
 ---\n\nTRACK YOUR PERFORMANCE\n\nYour Racing Profile captures your
  efforts\, power\, and results in one place\, helping you track progress
  and spot where you’re improving.\n\nSEE YOUR PROGRESS:
  https://www.zwift.com/athlete/me\n—------------------\n\nZwift Racing
  Score is aimed at pairing you with riders of similar racing abilities to
  keep racing fun\, fair\, and competitive. Read the FAQ here:
  https://support.zwift.com/en_us/racing-score-faq-BkG9_Rqrh\n\nADVANCED
  CATEGORY = 650+\nCATEGORY RANGE 1 = 0-159 | 160-269 | 270-389 | 390-509 |
  510-649\nCATEGORY RANGE 2 = 0-209 | 210-329 | 330-449 | 450-569 |
  570-724\n\nFor riders with a Racing Score of 650 or higher\, the'
  Advanced' category will have separate events scheduled every other
  hour.\n\nPlease note that in order to enter the Advanced category\, you
  will need the following:\nHeart Rate Monitor\nZwift Racing Score of over
  650\nSmart Trainer/Bike or Power Meter
DTSTART:20260504T151000Z
DTEND:20260504T151000Z
URL:https://cdn.zwift.com/static/events_headers/cycling/special/zracing-4x4
 _event-header_ride_range1.jpg
CLASS:PUBLIC
LAST-MODIFIED:20260503T004859Z
END:VEVENT
BEGIN:VEVENT
UID:5564078
SUMMARY:[Scotland] Stage 1: Four by Four: Rolling Highlands | Advanced
LOCATION:Scotland
DESCRIPTION:Four by Four brings four ways to race into one month of
  competition. Each week\, you can take on ZRacing\, Crit\, Epic\, or
  TT—mix formats or stick to what you know. Show up\, race your way\, and
  earn rewards as you go.\n\nComplete any stage to earn XP\, with 1000 XP
  up for grabs for completing your first stage.\n\nZRacing is where it all
  starts. As part of Four by Four\, you can jump into classic pack racing
  each week—mixing formats or sticking with what you know. Line up\, race
  your way\, and earn as you go.\n\nStage 1\nRoutes: Rolling
  Highlands\nDate: May 4–10\nPowerUps: Feather + Draft \nIt starts here.
  Four ways to race\, all week long. Pick your format\, line up\, and get
  underway.\n\n—------------------\n\nMONTHLY GC COMPETITION (ZRacing
  only)\n\nLooking for extra motivation? The Monthly GC (General
  Classification) Competition lets you track where you stand across all
  ZRacing stages. Each race counts—your times add up throughout the
  series\, shaping the overall standings. At the end of the month\, the
  fastest total time takes the win!\nVIEW RESULTS:
  https://www.zwift.com/racing/leagues/fourbyfour2026\n\n—---------------
 ---\n\nTRACK YOUR PERFORMANCE\n\nYour Racing Profile captures your
  efforts\, power\, and results in one place\, helping you track progress
  and spot where you’re improving.\n\nSEE YOUR PROGRESS:
  https://www.zwift.com/athlete/me\n—------------------\n\nZwift Racing
  Score is aimed at pairing you with riders of similar racing abilities to
  keep racing fun\, fair\, and competitive. Read the FAQ here:
  https://support.zwift.com/en_us/racing-score-faq-BkG9_Rqrh\n\nADVANCED
  CATEGORY = 650+\nCATEGORY RANGE 1 = 0-159 | 160-269 | 270-389 | 390-509 |
  510-649\nCATEGORY RANGE 2 = 0-209 | 210-329 | 330-449 | 450-569 |
  570-724\n\nFor riders with a Racing Score of 650 or higher\, the'
  Advanced' category will have separate events scheduled every other
  hour.\n\nPlease note that in order to enter the Advanced category\, you
  will need the following:\nHeart Rate Monitor\nZwift Racing Score of over
  650\nSmart Trainer/Bike or Power Meter
DTSTART:20260504T151500Z
DTEND:20260504T151500Z
URL:https://cdn.zwift.com/static/events_headers/cycling/special/zracing-4x4
 _event-header_ride_advanced.jpg
CLASS:PUBLIC
LAST-MODIFIED:20260503T004859Z
END:VEVENT
BEGIN:VEVENT
UID:5564077
SUMMARY:[Scotland] Stage 1: Four by Four: Rolling Highlands
LOCATION:Scotland
DESCRIPTION:Four by Four brings four ways to race into one month of
  competition. Each week\, you can take on ZRacing\, Crit\, Epic\, or
  TT—mix formats or stick to what you know. Show up\, race your way\, and
  earn rewards as you go.\n\nComplete any stage to earn XP\, with 1000 XP
  up for grabs for completing your first stage.\n\nZRacing is where it all
  starts. As part of Four by Four\, you can jump into classic pack racing
  each week—mixing formats or sticking with what you know. Line up\, race
  your way\, and earn as you go.\n\nStage 1\nRoutes: Rolling
  Highlands\nDate: May 4–10\nPowerUps: Feather + Draft \nIt starts here.
  Four ways to race\, all week long. Pick your format\, line up\, and get
  underway.\n\n—------------------\n\nMONTHLY GC COMPETITION (ZRacing
  only)\n\nLooking for extra motivation? The Monthly GC (General
  Classification) Competition lets you track where you stand across all
  ZRacing stages. Each race counts—your times add up throughout the
  series\, shaping the overall standings. At the end of the month\, the
  fastest total time takes the win!\nVIEW RESULTS:
  https://www.zwift.com/racing/leagues/fourbyfour2026\n\n—---------------
 ---\n\nTRACK YOUR PERFORMANCE\n\nYour Racing Profile captures your
  efforts\, power\, and results in one place\, helping you track progress
  and spot where you’re improving.\n\nSEE YOUR PROGRESS:
  https://www.zwift.com/athlete/me\n—------------------\n\nZwift Racing
  Score is aimed at pairing you with riders of similar racing abilities to
  keep racing fun\, fair\, and competitive. Read the FAQ here:
  https://support.zwift.com/en_us/racing-score-faq-BkG9_Rqrh\n\nADVANCED
  CATEGORY = 650+\nCATEGORY RANGE 1 = 0-159 | 160-269 | 270-389 | 390-509 |
  510-649\nCATEGORY RANGE 2 = 0-209 | 210-329 | 330-449 | 450-569 |
  570-724\n\nFor riders with a Racing Score of 650 or higher\, the'
  Advanced' category will have separate events scheduled every other
  hour.\n\nPlease note that in order to enter the Advanced category\, you
  will need the following:\nHeart Rate Monitor\nZwift Racing Score of over
  650\nSmart Trainer/Bike or Power Meter
DTSTART:20260504T161000Z
DTEND:20260504T161000Z
URL:https://cdn.zwift.com/static/events_headers/cycling/special/zracing-4x4
 _event-header_ride_range2.jpg
CLASS:PUBLIC
LAST-MODIFIED:20260503T004859Z
END:VEVENT
BEGIN:VEVENT
UID:5565003
SUMMARY:[Scotland] Stage 1: Four by Four: Rolling Highlands | Advanced
LOCATION:Scotland
DESCRIPTION:Four by Four brings four ways to race into one month of
  competition. Each week\, you can take on ZRacing\, Crit\, Epic\, or
  TT—mix formats or stick to what you know. Show up\, race your way\, and
  earn rewards as you go.\n\nComplete any stage to earn XP\, with 1000 XP
  up for grabs for completing your first stage.\n\nZRacing is where it all
  starts. As part of Four by Four\, you can jump into classic pack racing
  each week—mixing formats or sticking with what you know. Line up\, race
  your way\, and earn as you go.\n\nStage 1\nRoutes: Rolling
  Highlands\nDate: May 4–10\nPowerUps: Feather + Draft \nIt starts here.
  Four ways to race\, all week long. Pick your format\, line up\, and get
  underway.\n\n—------------------\n\nMONTHLY GC COMPETITION (ZRacing
  only)\n\nLooking for extra motivation? The Monthly GC (General
  Classification) Competition lets you track where you stand across all
  ZRacing stages. Each race counts—your times add up throughout the
  series\, shaping the overall standings. At the end of the month\, the
  fastest total time takes the win!\nVIEW RESULTS:
  https://www.zwift.com/racing/leagues/fourbyfour2026\n\n—---------------
 ---\n\nTRACK YOUR PERFORMANCE\n\nYour Racing Profile captures your
  efforts\, power\, and results in one place\, helping you track progress
  and spot where you’re improving.\n\nSEE YOUR PROGRESS:
  https://www.zwift.com/athlete/me\n—------------------\n\nZwift Racing
  Score is aimed at pairing you with riders of similar racing abilities to
  keep racing fun\, fair\, and competitive. Read the FAQ here:
  https://support.zwift.com/en_us/racing-score-faq-BkG9_Rqrh\n\nADVANCED
  CATEGORY = 650+\nCATEGORY RANGE 1 = 0-159 | 160-269 | 270-389 | 390-509 |
  510-649\nCATEGORY RANGE 2 = 0-209 | 210-329 | 330-449 | 450-569 |
  570-724\n\nFor riders with a Racing Score of 650 or higher\, the'
  Advanced' category will have separate events scheduled every other
  hour.\n\nPlease note that in order to enter the Advanced category\, you
  will need the following:\nHeart Rate Monitor\nZwift Racing Score of over
  650\nSmart Trainer/Bike or Power Meter
DTSTART:20260504T161500Z
DTEND:20260504T161500Z
URL:https://cdn.zwift.com/static/events_headers/cycling/special/zracing-4x4
 _event-header_ride_advanced.jpg
CLASS:PUBLIC
LAST-MODIFIED:20260503T004859Z
END:VEVENT
BEGIN:VEVENT
UID:5565424
SUMMARY:[Scotland] Zwift TT Club Racing - Loch Loop
LOCATION:Scotland
DESCRIPTION:Four by Four brings four ways to race into one month of
  competition. Each week\, you can take on ZRacing\, Crit\, Epic\, or
  TT—mix formats or stick to what you know. Show up\, race your way\, and
  earn rewards as you go.\n\nComplete any stage to earn XP\, with 1000 XP
  up for grabs for completing your first stage.\n\nThe Time Trial.
  Cycling’s true leveler – just you and your legs versus everyone else
  in the field.\n\nStage 1\nRoutes: Loch Loop\nDate: May 4–10\nPowerUps:
  None\nIt starts here. Four ways to race\, all week long. Pick your
  format\, line up\, and get underway.\n\nStage 2\nRoutes: Going
  Coastal\nDate: May 11–17\nPowerUps: None\nMix it up or double down. Try
  a different format this week or stick with what’s working—your
  call.\n\nStage 3\nRoutes: Island Outskirts\nDate: May 18–24\nPowerUps:
  None\nThree weeks in. Try something new or refine your approach. Go
  long\, go fast\, or go smart.\n\nStage 4\nRoutes: Harrogate
  Reverse\nDate: May 25–31\nPowerUps: None\nLast chance. One more week to
  show up\, switch it up\, or finish strong with your favorite
  format.\n—------------------\n\nTRACK YOUR PERFORMANCE\n\nYour Racing
  Profile captures your efforts\, power\, and results in one place\,
  helping you track progress and spot where you’re improving.\n\nSEE YOUR
  PROGRESS: https://www.zwift.com/athlete/me
DTSTART:20260504T162000Z
DTEND:20260504T162000Z
URL:https://cdn.zwift.com/static/events_headers/cycling/special/tt-club-4x4
 _event-header_ridenew.jpg
CLASS:PUBLIC
LAST-MODIFIED:20260503T004859Z
END:VEVENT
BEGIN:VEVENT
UID:5565446
SUMMARY:[Scotland] Zwift Epic Race - The Muckle Yin
LOCATION:Scotland
DESCRIPTION:Four by Four brings four ways to race into one month of
  competition. Each week\, you can take on ZRacing\, Crit\, Epic\, or
  TT—mix formats or stick to what you know. Show up\, race your way\, and
  earn rewards as you go.\n\nComplete any stage to earn XP\, with 1000 XP
  up for grabs for completing your first stage.\n\nJoin us as we take on
  some slightly more challenging Epic race routes!\n\nStage 1\nRoutes:
  Muckle Yin\nDate: May 4–10\nPowerUps: None\nIt starts here. Four ways
  to race\, all week long. Pick your format\, line up\, and get
  underway.\n\nStage 2\nRoutes: ZG25 Queen\nDate: May 11–17\nPowerUps:
  None\nMix it up or double down. Try a different format this week or stick
  with what’s working—your call.\n\nStage 3\nRoutes: Shisa
  Shakedown\nDate: May 18–24\nPowerUps: None\nThree weeks in. Try
  something new or refine your approach. Go long\, go fast\, or go
  smart.\n\nStage 4\nRoutes: 2019 Worlds Harrogate Circuit\nDate: May
  25–31\nPowerUps: None\nLast chance. One more week to show up\, switch
  it up\, or finish strong with your favorite
  format.\n—------------------\n\nTRACK YOUR PERFORMANCE\n\nYour Racing
  Profile captures your efforts\, power\, and results in one place\,
  helping you track progress and spot where you’re improving.\n\nSEE YOUR
  PROGRESS: https://www.zwift.com/athlete/me\n—------------------\n\nWHAT
  IS RACING SCORE?\n\nZwift Racing Score is aimed at pairing you with
  riders of similar racing abilities to keep racing fun\, fair\, and
  competitive. Read the FAQ here:
  https://support.zwift.com/en_us/racing-score-faq-BkG9_Rqrh
DTSTART:20260504T163000Z
DTEND:20260504T163000Z
URL:https://cdn.zwift.com/static/events_headers/cycling/special/epic-racing
 -4x4_event-header_ride.jpg
CLASS:PUBLIC
LAST-MODIFIED:20260503T004859Z
END:VEVENT
BEGIN:VEVENT
UID:5565182
SUMMARY:[Scotland] Zwift Crit Racing Club - Glasgow Reverse
LOCATION:Scotland
DESCRIPTION:Four by Four brings four ways to race into one month of
  competition. Each week\, you can take on ZRacing\, Crit\, Epic\, or
  TT—mix formats or stick to what you know. Show up\, race your way\, and
  earn rewards as you go.\n\nComplete any stage to earn XP\, with 1000 XP
  up for grabs for completing your first stage.\n\nIt's Crit time! Come and
  join in the fun on a number of multi-lap short routes.\n\nStage
  1\nRoutes: Glasgow Reverse\nDate: May 4–10\nPowerUps: Feather +
  Anvil\nIt starts here. Four ways to race\, all week long. Pick your
  format\, line up\, and get underway.\n\nStage 2\nRoutes: The
  Classic\nDate: May 11–17\nPowerUps: Feather + Aero\nMix it up or double
  down. Try a different format this week or stick with what’s
  working—your call.\n\nStage 3\nRoutes: Castle Crit\nDate: May
  18–24\nPowerUps: Feather + Draft\nThree weeks in. Try something new or
  refine your approach. Go long\, go fast\, or go smart.\n\nStage
  4\nRoutes: Duchy Estate\nDate: May 25–31\nPowerUps: Feather +
  Draft\nLast chance. One more week to show up\, switch it up\, or finish
  strong with your favorite format.\n—------------------\n\nTRACK YOUR
  PERFORMANCE\n\nYour Racing Profile captures your efforts\, power\, and
  results in one place\, helping you track progress and spot where you’re
  improving.\n\nSEE YOUR PROGRESS:
  https://www.zwift.com/athlete/me\n—------------------\nWHAT IS RACING
  SCORE?\nZwift Racing Score is aimed at pairing you with riders of similar
  racing abilities to keep racing fun\, fair\, and competitive. Read the
  FAQ here: https://support.zwift.com/en_us/racing-score-faq-BkG9_Rqrh
DTSTART:20260504T164000Z
DTEND:20260504T164000Z
URL:https://cdn.zwift.com/static/events_headers/cycling/special/crit-club-4
 x4_event-header_ride.jpg
CLASS:PUBLIC
LAST-MODIFIED:20260503T004859Z
END:VEVENT
END:VCALENDAR
