Federico Bassis

The following is the workout author's proposed plan based on the workouts on this page.

Week 1:
- Day 1: Endurance 2
- Day 2: Agility 1
- Day 3: Active recovery
- Day 4: Rest day
- Day 5: 2h free ride
- Day 6: Endurance 1
- Day 7: 1h30' free ride

Week 2:
- Day 1: Active recovery
- Day 2: Strength 1
- Day 3: Middle threshold 1
- Day 4: Rest day
- Day 5: VO2max 2
- Day 6: Endurance 1
- Day 7: 2h free ride

Week 3:
- Day 1: Active recovery
- Day 2: Strength 1
- Day 3: Middle threshold 2
- Day 4: Rest day
- Day 5: Strength 1
- Day 6: Middle threshold 3
- Day 7: 3h free ride

Week 4:
- Day 1: Active recovery
- Day 2: Agility 2
- Day 3: Active recovery
- Day 4: VO2max 2
- Day 5: Rest day
- Day 6: Middle threshold 2
- Day 7: 2h30' free ride

Week 5:
- Day 1: Rest day
- Day 2: Threshold 2
- Day 3: Active recovery
- Day 4: Crisscross
- Day 5: Active recovery
- Day 6: Middle threshold 3
- Day 7: 3h free ride

Week 6:
- Day 1: Active recovery
- Day 2: VO2max 1
- Day 3: Agility 2
- Day 4: Rest day
- Day 5: Threshold 1
- Day 6: Middle threshold 2
- Day 7: 3h free ride

Week 7:
- Day 1: Rest day
- Day 2: VO2max 1
- Day 3: Active recovery
- Day 4: Crisscross
- Day 5: Rest day
- Day 6: Strength 1
- Day 7: 3h free ride

Week 8:
- Day 1: Rest day
- Day 2: Race winning intervals
- Day 3: Agility 1
- Day 4: Active recovery
- Day 5: VO2max 2
- Day 6: Pre-race
- Day 7: Race day


Select a workout or scroll down to view all workouts.

8min from 31 to 81% FTP5x 45sec @ 85rpm, 75% FTP,
2min 45sec @ 65rpm, 52% FTP
3min 30sec @ 100rpm, 65% FTP4x 2min @ 76% FTP,
2min @ 50% FTP
5min from 75 to 25% FTP
Workout overview

Duration: 50m

Stress points: 32

Zone distribution

Z1: 30m

Z2: 19m

Z3: 1m

Z4: -

Z5: -

Z6: -

60%
39%
2%
0%
0%
0%

Author: f.bassis

Spin your legs recovering the energies for the next workouts.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

8min 5sec from 34 to 75% FTP5min @ 81% FTP5min from 81 to 92% FTP5min from 92 to 105% FTP4min free ride3min @ 105rpm, 76% FTP2min @ 90rpm, 85% FTP2min @ 80rpm, 100% FTP2min @ 90rpm, 85% FTP3min @ 105rpm, 76% FTP3min free ride1min @ 90rpm, 107% FTP3min @ 88% FTP3min @ 105rpm, 67% FTP3min @ 85rpm, 85% FTP1min @ 110% FTP7min from 75 to 51% FTP
Workout overview

Duration: 1h 0m 5s

Stress points: 68

Zone distribution

Z1: 8m

Z2: 10m

Z3: 32m

Z4: 8m

Z5: 2m

Z6: -

13%
17%
54%
13%
3%
0%

Author: f.bassis

Training characterized by high pedaling frequencies aimed at optimizing the aerobic capacity without overloading the muscles. Alternate long medium-threshold sections with threshold and VO2max sections.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min from 39 to 75% FTP5min @ 81% FTP5min @ 95% FTP5min free ride @ 85rpm3min @ 105rpm, 70% FTP2min @ 85% FTP4min @ 90rpm, 95% FTP2min @ 85% FTP3min @ 105rpm, 71% FTP1min @ 90rpm, 110% FTP3min @ 90rpm, 85% FTP3min @ 105rpm, 70% FTP3min @ 90rpm, 85% FTP1min @ 110% FTP10min from 75 to 47% FTP
Workout overview

Duration: 1h

Stress points: 64

Zone distribution

Z1: 10m

Z2: 19m

Z3: 20m

Z4: 9m

Z5: 2m

Z6: -

17%
31%
33%
15%
3%
0%

Author: f.bassis

Training characterized by high pedaling frequencies aimed at optimizing the aerobic capacity without overloading the muscles. Short mid-threshold sections alternate with threshold and VO2max sections.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min from 25 to 75% FTP6x 30sec @ 120% FTP,
2min @ 90% FTP
5min @ 65% FTP6x 30sec @ 120% FTP,
2min @ 90% FTP
5min @ 65% FTP6x 30sec @ 120% FTP,
2min @ 90% FTP
5min @ 65% FTP2x 3min @ 106% FTP,
3min @ 66% FTP
10min from 75 to 26% FTP
Workout overview

Duration: 1h 32m

Stress points: 118

Zone distribution

Z1: 14m

Z2: 27m

Z3: -

Z4: 36m

Z5: 6m

Z6: 9m

15%
29%
0%
39%
7%
10%

Author: f.bassis

3x 15 minute crisscross intervals. A crisscross interval is an interval where you vary your efforts to really teach your body to clear lactate.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min @ 95rpm, from 41 to 75% FTP6x 1min @ 105rpm, 92% FTP,
1min @ 85rpm, 50% FTP
5min free ride2x 5min @ 99% FTP,
5min @ 50% FTP
2x 1min @ 105rpm, 85% FTP,
1min @ 85rpm, 50% FTP
9min from 75 to 25% FTP
Workout overview

Duration: 1h

Stress points: 57

Zone distribution

Z1: 30m

Z2: 7m

Z3: 7m

Z4: 16m

Z5: -

Z6: -

50%
12%
12%
27%
0%
0%

Author: f.bassis

Training aimed at improving the base in which small parts at VO2max will help you prepare the race rhythm.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

15min from 58 to 75% FTP12x 10sec @ 141% FTP,
2min 50sec @ 82% FTP
4min free ride10min from 87 to 95% FTP5min from 75 to 25% FTP
Workout overview

Duration: 1h 10m

Stress points: 79

Zone distribution

Z1: 6m

Z2: 14m

Z3: 42m

Z4: 6m

Z5: -

Z6: 2m

8%
21%
59%
9%
0%
3%

Author: f.bassis

In this training, sections of variable duration at the threshold will help you to create the basis for the race rhythm.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min from 56 to 87% FTP20min @ 87% FTP5min free ride2x 10min @ 99% FTP,
5min @ 50% FTP
5min from 75 to 41% FTP
Workout overview

Duration: 1h 10m

Stress points: 84

Zone distribution

Z1: 14m

Z2: 7m

Z3: 29m

Z4: 20m

Z5: -

Z6: -

20%
10%
41%
29%
0%
0%

Author: f.bassis

Training in which efforts are alternated at the threshold with others in the threshold. Perfect to maintain the level of fitness achieved.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min from 41 to 75% FTP3min @ 110% FTP5x 1min @ 85% FTP,
1min @ 50% FTP
5min @ 100rpm, 69% FTP10x 20sec @ 99% FTP,
2min 40sec @ 72% FTP
7min from 75 to 36% FTP
Workout overview

Duration: 1h 5m

Stress points: 61

Zone distribution

Z1: 15m

Z2: 39m

Z3: 5m

Z4: 3m

Z5: 3m

Z6: -

23%
60%
8%
5%
5%
0%

Author: f.bassis

At an initial high power a long part follows in which sprint alternates at the threshold: this will raise your threshold.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

5min from 41 to 75% FTP15min @ 77% FTP5x 3min @ 82% FTP,
3min @ 71% FTP
15min @ 85% FTP5min from 75 to 25% FTP
Workout overview

Duration: 1h 10m

Stress points: 70

Zone distribution

Z1: 6m

Z2: 19m

Z3: 45m

Z4: -

Z5: -

Z6: -

9%
27%
64%
0%
0%
0%

Author: f.bassis

Long parts at the middle threshold aimed at helping you find the race pace.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

8min from 45 to 75% FTP3x 1min @ 110rpm, 82% FTP,
2min @ 90rpm, 56% FTP
3x 1min @ 118% FTP,
5min @ 67% FTP
6min from 64 to 102% FTP30sec @ 140% FTP5min free ride30sec @ 140% FTP5min free ride30sec @ 145% FTP8min from 95 to 30% FTP
Workout overview

Duration: 1h 0m 30s

Stress points: 66

Zone distribution

Z1: 14m

Z2: 23m

Z3: 17m

Z4: 3m

Z5: -

Z6: 5m

22%
38%
28%
4%
0%
7%

Author: f.bassis

Warms the engine and spin your legs.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

6min from 40 to 75% FTP3x 1min @ 110rpm, 82% FTP,
2min @ 85rpm, 65% FTP
30sec @ 180% FTP3min from 95 to 115% FTP15sec @ 180% FTP4min free ride30sec @ 181% FTP3min from 95 to 115% FTP15sec @ 180% FTP4min free ride30sec @ 180% FTP3min from 95 to 115% FTP15sec @ 180% FTP4min free ride30sec @ 180% FTP3min from 95 to 115% FTP15sec @ 180% FTP4min free ride30sec @ 180% FTP3min from 95 to 115% FTP15sec @ 180% FTP4x 2min @ 65% FTP,
1min @ 90% FTP
8min 15sec from 65 to 40% FTP
Workout overview

Duration: 1h 10m

Stress points: 108

Zone distribution

Z1: 10m

Z2: 18m

Z3: 19m

Z4: 11m

Z5: 8m

Z6: 4m

14%
26%
27%
16%
11%
5%

Author: f.bassis

This training simulates the demands of a race: sprint to get out of the group, maintenance in the threshold and final sprint at full throttle!

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

7min from 42 to 75% FTP5min from 77 to 92% FTP3min from 93 to 104% FTP3min free ride5x 15sec @ 136% FTP,
45sec @ 85% FTP
3min free ride4x 2min @ 55rpm, 95% FTP,
1min @ 90rpm, 85% FTP
3min free ride4x 2min @ 90rpm, 102% FTP,
1min @ 70rpm, 85% FTP
4min from 85 to 109% FTP3min free ride
Workout overview

Duration: 1h

Stress points: 81

Zone distribution

Z1: 4m

Z2: 3m

Z3: 29m

Z4: 22m

Z5: 1m

Z6: 1m

6%
5%
48%
37%
1%
2%

Author: f.bassis

Training aimed at developing strength with alternating series at low rpm.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

8min from 39 to 75% FTP2x 5min @ 55rpm, 89% FTP,
3min @ 95rpm, 50% FTP
over/under 10min @ 90/60rpm, 85% FTP3min free ride4x 1min 30sec @ 89% FTP,
30sec @ 99% FTP
5min free ride10min @ 100rpm, from 66 to 95% FTP5min from 75 to 25% FTP
Workout overview

Duration: 1h 5m

Stress points: 69

Zone distribution

Z1: 14m

Z2: 8m

Z3: 39m

Z4: 4m

Z5: -

Z6: -

22%
13%
60%
6%
0%
0%

Author: f.bassis

Training aimed at developing strength with alternating series at low rpm. Last 10 minutes at 100 rpm with increasing power up to the threshold.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

5min from 58 to 75% FTP5x 1min @ 105rpm, 99% FTP,
1min @ 85rpm, 50% FTP
2x 2min @ 110% FTP,
2min @ 50% FTP
2x 10min @ 99% FTP,
5min @ 50% FTP
4x 2min @ 108% FTP,
3min @ 50% FTP
5min @ 94% FTP7min from 75 to 36% FTP
Workout overview

Duration: 1h 25m

Stress points: 104

Zone distribution

Z1: 36m

Z2: 7m

Z3: -

Z4: 30m

Z5: 12m

Z6: -

42%
8%
0%
35%
14%
0%

Author: f.bassis

Alternating long stretches to the threshold with short efforts at the VO2max will help you get ready for the race pace.

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min from 40 to 75% FTP3x 1min @ 110rpm, 89% FTP,
1min @ 65rpm, 50% FTP
8x 30sec @ 110% FTP,
2min @ 98% FTP
5min free ride8x 30sec @ 110% FTP,
2min @ 98% FTP
5min free ride3min @ 110% FTP5min free ride3min @ 110% FTP10min from 75 to 37% FTP
Workout overview

Duration: 1h 27m

Stress points: 121

Zone distribution

Z1: 15m

Z2: 8m

Z3: 18m

Z4: 32m

Z5: 14m

Z6: -

17%
10%
21%
37%
16%
0%

Author: f.bassis

Two session of crisscross at threshold and last part characterized by some efforts at VO2max: it's a very hard workout!

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min from 35 to 75% FTP5x 2min @ 115% FTP,
1min @ 56% FTP
5min free ride5x 2min @ 115% FTP,
55sec @ 55% FTP
5min free ride8x 40sec @ 125% FTP,
20sec @ 50% FTP
5min free ride8x 20sec @ 126% FTP,
40sec @ 50% FTP
10min from 72 to 25% FTP
Workout overview

Duration: 1h 20m 35s

Stress points: 112

Zone distribution

Z1: 31m

Z2: 6m

Z3: 15m

Z4: -

Z5: 20m

Z6: 8m

39%
8%
19%
0%
25%
10%

Author: f.bassis

Series with variable duration of efforts at VO2max. Shut up legs!

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?

10min from 59 to 82% FTP4x 30sec @ 110% FTP,
30sec @ 50% FTP
3min free ride4x 30sec @ 110% FTP,
30sec @ 50% FTP
3min free ride4x 30sec @ 110% FTP,
30sec @ 50% FTP
3min free ride4x 30sec @ 110% FTP,
30sec @ 50% FTP
10min free ride
Workout overview

Duration: 45m

Stress points: 49

Zone distribution

Z1: 9m

Z2: 7m

Z3: 22m

Z4: -

Z5: 8m

Z6: -

19%
15%
48%
0%
18%
0%

Author: f.bassis

Series of 30" at VO2max. You must do this workout if you want be ready to compete!

Download workout View workout More workouts like this

FAQ: How to use custom workouts in Zwift?