Ido — training plan, September–December 2026

Built 2026-09-21 from the wiki (pm workspace). Sections: swim plan → the 18 swim workouts step by step → gym plan → the home version of the gym days. Every table on this page is the wiki text, unchanged.

The week (Ido’s days, fixed 2026-09-21)
Sun Mon Tue Wed Thu Fri Sat
GYM B
deadlift day
SWIM A
hard · threshold
off / easy SWIM B
easy · technique
GYM A
leg press · bench · pull-ups
SWIM C
long · race pace
off

Race: Friday 30.10.2026, 4.5 km open water, no wetsuit. Gym in the morning, the swim the next day. Two hard swims a week (Mon, Fri); every gym set stops with 2 reps in reserve during the race block.

To review
  1. Do the days and the session order fit your week? (Gym B = Sunday, Gym A = Thursday.)
  2. Gym: the five loads you gave are week 1. Are the “starting guess” loads for the other exercises in the right area?
  3. Does your gym have a cable machine? (No-cable versions are in the tables.)
  4. Home version: can your barbell be loaded to 40 kg or more? (That decides the hinge option on home days.)
  5. Swim: CSS test Wed 23.09, re-test Mon 12.10, rehearsal Fri 16.10 — do these dates work?
  6. When should the workouts go on Garmin (swim plan + the two gym sessions)?

Swim plan — 4.5 km race, version 2 (research-based, age 46)

Version 1 (2026-09-20, earlier the same day) was built only from Ido’s 2026-09-17 Garmin session. Version 2 rebuilds it on published research on swim training zones, intensity distribution, masters (40+) physiology, tapering and open-water racing. Ido is 46, swims with a Forerunner 970, weighs 76 kg, and trains with a running club and the Triathlon Association (expenses). Race: Friday 2026-10-30 (stated 2026-09-20) — 40 days, so the plan is six weeks, Monday 2026-09-21 → race. No wetsuit (Ido, 2026-09-20); Israeli sea water in late October is ≈ 24–25 °C, so that fits. The venue is still unknown.

Review page (public, unlisted): https://ido-training-2026.pages.dev — the three plan pages as one site, rebuilt and published with python3 bin/reports/training-plan/build.py --deploy (Cloudflare Pages project ido-training-2026, first deploy 2026-09-21).

What the research says, and what it changes

Finding Source What it changes in the plan
Critical swim speed (CSS) from a 400 m and a 200 m time trial tracks the maximal lactate steady state — the fastest pace you can hold for a long time — and is the right anchor for all training paces. Wakayoshi et al. 1992; reviews at topendsports, athletedata Week 1 starts with a CSS test (400 + 200, full effort), repeated in week 5. Paces are set from the test, not guessed. From the 2026-09-17 session the estimate is CSS ≈ 1:34 /100 m.
Polarized / pyramidal intensity: about 80 % of training time easy, about 20 % hard gives larger VO2peak gains than “threshold every session”. In trained athletes the effect is largest. Seiler; meta-analysis 2018; 2024 review Session B is now truly easy (zone 1–2), and the warm-ups are longer. Hard work is concentrated in two sessions.
Over 40–45, recovery between hard sessions takes 48–72 h, and two truly hard sessions a week is the ceiling (Seiler’s own caveat for masters). VO2max falls about 8–10 % per decade after 40 and muscle mass 3–8 % per decade unless trained; masters recover 30–40 % slower. Seiler for masters; Tanaka & Seals (masters endurance decline); AquaPlan Exactly two hard days (Mon, Fri), never on consecutive days. A short VO2max block every second week to slow the VO2max decline. Strength twice a week (the gym plan, Sun + Thu) to keep muscle.
Shoulder is the most common pain site in masters swimmers (42 %); a targeted corrective/strengthening programme cut upper-limb injuries by 44 %. survey; corrective exercise study; RCT on rotator cuff A 20-minute dryland routine, Mon + Thu: band external rotation, face pulls, Y raises, rows, dead bug, plank, superman, glute bridge. Uploaded to Garmin as a strength workout.
Taper: the meta-analysis finds the best result from 8–14 days of taper, volume cut 41–60 %, intensity and frequency kept; about +2 % performance. Bosquet et al. meta-analysis; Mujika Peak week is week 6 (long swim 4.5 km). Weeks 7–8 are a 12-day taper: volume −45 % then −60 %, same three swims, short fast pieces kept.
Drafting 0–50 cm behind another swimmer cuts oxygen cost 11 %, heart rate 6 %, lactate 38 %, perceived effort 20 %; lateral drafting only 6–7 %. Chatard & Wilson 2003 Drafting is trained, not hoped for: group open-water swims from week 4, swimming on feet, 0.5 m back. On race day, find feet of your speed early.
In a 5 km open-water study swimmers started below average speed and raised the stroke rate in the last 1,000 m; in the pool they started too fast and lost efficiency. Baldassarre et al. 2020 Every long swim is a negative split: first quarter slower, last kilometre with a higher stroke rate. Race plan is the same.
Carbohydrate during long open-water efforts helped physiological and perceptual measures. Baldassarre 2022 One gel or 200 ml sports drink at ~45 minutes, practised in the week-6 long swim.

Paces and zones (set from the CSS test; today’s estimate in brackets)

Zone Pace per 100 m Heart rate Used in
Z1 easy CSS + 12–18 s (1:46–1:52) < 135 warm-ups, cool-downs, session B, drills
Z2 moderate / race pace CSS + 6–10 s (1:40–1:44 pool; open water hold the effort, ≈ 1:48–1:55) 140–152 long swims (session C)
Z3 CSS (threshold) CSS ± 1 s (1:33–1:35) 150–160 session A repeats
Z4 VO2 CSS − 5–8 s (1:26–1:29) on 50–100 m 160+ short blocks in session A, even weeks

Heart rate in water is about 10 beats lower than on land for the same effort; the numbers above are swim numbers from the 2026-09-17 session (max seen 167).

Race target: finish ≈ 1 h 20 – 1 h 27 min, HR 145–152, negative split.

The weekly structure (two hard days, everything else easy) — days fixed by Ido 2026-09-21

Ido’s week: swim Mon / Wed / Fri, gym Sun / Thu (gym-plan-full-body-2026). The Israeli week starts on Sunday, so the table runs Sun → Sat.

Day Session Zone Time
Sun Gym B — deadlift day (gym-plan-full-body-2026) 60 min
Mon A — threshold (odd weeks) / threshold + VO2 (even weeks) Z3 (+Z4) 50–60 min
Tue off, or easy ride / walk
Wed B — technique, stroke rate 26–30, sighting, both-side breathing Z1–Z2 45 min
Thu Gym A — leg press, bench, pull-ups 60 min
Fri C — long swim, negative split, race pace; open water from week 3 Z2 40–95 min
Sat off

Rules: A and C are the only hard swims, 4 days apart (Mon → Fri) and 3 days back (Fri → Mon). Each gym day sits the day before a swim, so: gym in the morning, swim the next day, and every gym set stops with 2 reps in reserve — the swim is the priority. If life removes a session, drop B or a gym day, never C. Sleep 7–9 h; protein about 1.6 g per kg per day (≈ 0.4 g/kg per meal); a hard day is followed by an easy day, always.

Week by week (Mon 21.09 → race Fri 30.10)

Week Dates A (Mon) B (Wed) C (Fri) Volume
1 21–26.09 (Mon 21.09 Yom Kippur — pools closed) CSS test moved to Wed 23.09: WU 800 → 400 m all-out, 10 min easy, 200 m all-out → CD 300. Set the zones. — (dropped this week; the test takes its slot) Fri 25.09: 2,500 m as 2 × 1,250, second faster ≈ 4.5 km
2 27.09–03.10 (Sukkot; Simchat Torah Sat 03.10) Mon 28.09: 10 × 100 @CSS, 20 s + VO2 6 × 50 Wed 30.09: 1,800 m Fri 02.10: 3,000 m continuous, last 1,000 faster ≈ 8 km
3 04–10.10 Mon 05.10: 5 × 300 @CSS, 30 s Wed 07.10: + 4 × 100 race starts Fri 09.10: 3,500 m open water, group, drafting on feet ≈ 9.5 km
4 — peak 11–17.10 Mon 12.10: CSS re-test + 6 × 100 @new CSS Wed 14.10: 1,800 m Fri 16.10: 4,500 m race rehearsal (14 days out, same weekday as the race): open water, race kit, no wetsuit, negative split, gel at 45 min ≈ 10.5 km
5 — taper (−45 %) 18–24.10 Mon 19.10: 6 × 100 @CSS + 4 × 50 fast Wed 21.10: 1,600 m easy, 4 × 50 fast Fri 23.10: 2,000 easy + 500 at race pace ≈ 6 km
6 — race week (−60 %) 25–31.10 Mon 26.10: 4 × 100 @CSS + 4 × 25 fast Wed 28.10: 1,200 m easy + 4 × 50 fast Fri 30.10: RACE ≈ 2.5 km + race

Gym on Sun + Thu every week (week 1: Thu 24.09 only; Sun 25.10 light; nothing on Thu 29.10) — see the race-week rules on gym-plan-full-body-2026. The taper is 14 days from the rehearsal on 16.10 to the race — at the top of the 8–14-day window from the meta-analysis, so week 5 keeps the fast pieces. The VO2 block appears once (week 2) because the block is short; week 4’s hard day is the re-test.

History: the first layout (2026-09-20) had A Tue / B Thu / C Sun with a dryland routine Mon + Thu; Ido fixed the days on 2026-09-21 (swim Mon/Wed/Fri, gym Sun/Thu).

Expected result on 30.10 with this block: 1:39–1:43 /100 m pool-equivalent, i.e. ≈ 1 h 22 – 1 h 28 in open water without a wetsuit (drafting well saves a few minutes). The 1:30 target stays a 6–9-month project (see below); the week-4 re-test shows where it stands.

Nutrition at 76 kg

Race day (from the open-water research)

  1. Start below race effort for the first 400–500 m; let the fast starters go.
  2. Find feet of a swimmer of your speed within the first kilometre and sit 0.5 m behind them (11 % less oxygen cost); leave them only if they slow you down.
  3. Sight every 6–8 strokes with the eyes only; breathe to both sides so waves and sun do not dictate the side.
  4. Middle at Z2 effort, HR 145–152.
  5. Gel or 200 ml drink at 45 minutes if the course has a feed point or a personal boat.
  6. Last 1,000 m: raise the stroke rate (this is what the 5 km study’s open-water swimmers did), last 300 m all-out.

Dryland D — replaced by the gym plan from 21.09.2026

From 2026-09-21 the two full-body gym sessions of gym-plan-full-body-2026 (Mon + Thu, about 60 min each) replace this routine. The band work — external rotation, face pulls, Y raise, dead bug, glute bridge — is inside the gym warm-ups and finishers, so nothing is lost. The gym plan also carries the race-week rules (taper: 2 sets; Mon 26.10 light; nothing on Thu 29.10). The original 20-minute routine, for weeks without a gym: 2 rounds of banded external rotation 15/side · banded face pulls 15 · floor Y raise 12 · banded row 15 · dead bug 10/side · plank 45 s · superman from floor 12 · banded glute bridge 15.

Ido’s target: 4.5 km at 1:30 /100 m (stated 2026-09-20)

1:30 /100 m over 4,500 m = 1 h 07 min 30 s. What the numbers say:

Now (2026-09-17 session) Needed for 1:30 over 4.5 km Gap
CSS (threshold) ≈ 1:34 /100 m ≈ 1:23–1:26 /100 m (race pace for a ~70-minute effort is CSS + 4–7 s) 8–11 s /100 m, about 10 % faster
400 m continuous 6:16 (1:34) ≈ 5:32 (1:23) 44 s
1,500 m time trial ≈ 24:30 (estimated) 22:30 or better 2 min
Stroke rate 23 /min, 9 strokes per 25 m 28–32 /min with the same 9–10 strokes +25 %

An improvement of 8–11 s per 100 m at threshold is real but it is not an 8-week change for a trained masters swimmer: with consistent work, 3–4 s per 100 m in the first 8–12 weeks is a good result, then 1–2 s per block. So:

If the race is in a pool or has a current (a river or a point-to-point sea swim), tell pm — each of those moves the estimate several seconds per 100 m.

The sessions, step by step

Every set, rest and note of the 18 workouts: swim-plan-4-5km-2026-workouts.

On Garmin Connect — not at the moment (reset 2026-09-20)

The plan was pushed to Garmin on 2026-09-20 (18 workouts named 4.5k …, 28 calendar dates on the old Tue/Thu/Sun layout) and removed again the same afternoon when Ido asked for a full Garmin reset (“start from scratch”). To put it back on the new days: bin/garmin-swim-upload.py upload, then schedule 2026-09-21 (A Mon, B Wed, C Fri; week 1 shifted for Yom Kippur; no dryland — the gym plan has that). Method and API: pm-garmin-connect.

What is still open

The venue (sea, lake or river; a current changes the estimate). Wetsuit: decided — none, so the rehearsal on 16.10 is also without one; the estimates above already assume that.

Source: wiki/topics/swim-plan-4-5km-2026.md

Swim plan 4.5 km 2026 — the 18 workouts, step by step

The exact sessions of swim-plan-4-5km-2026 (race Fri 30.10.2026, no wetsuit), as they were built for the watch: 17 pool sessions + 1 dryland routine. They were on Garmin Connect on 2026-09-20 and removed the same day at Ido’s request (full Garmin reset, see pm-garmin-connect); this page keeps them. Source of truth for the structure is bin/garmin-swim-upload.py (markdown prints this list; upload + schedule <monday> put it back on Garmin).

How to read a table: interval = swim; warmup / cooldown = easy swim; rest = stand at the wall for that time; a bold n × line repeats the indented steps below it. Pool 25 m. Zones from the CSS test: Z1 = CSS+12–18 s /100 m, Z2 race pace = CSS+6–10 s, Z3 = CSS, Z4 = CSS−5–8 s (with CSS ≈ 1:34: Z1 1:46–1:52, Z2 1:40–1:44, Z3 1:33–1:35, Z4 1:26–1:29).

Review page (public, unlisted): https://ido-training-2026.pages.dev — the three plan pages as one site, rebuilt and published with python3 bin/reports/training-plan/build.py --deploy (Cloudflare Pages project ido-training-2026, first deploy 2026-09-21).

Which session on which day (Ido’s days since 2026-09-21: swim Mon / Wed / Fri, gym Sun / Thu)

Gym sessions are on gym-plan-full-body-2026 (Sun = deadlift day B, Thu = leg press / bench / pull-ups day A). The dryland workout at the end of this page is the no-gym fallback only.

Week Sun Mon Wed Thu Fri
1 (21–26.09) Yom Kippur W1 A — CSS test gym W1 C — 2 × 1,250
2 (27.09–03.10) gym W2 A — 10 × 100 + VO2 W2 B gym W2 C — 3,000
3 (04–10.10) gym W3 A — 5 × 300 W3 B (race starts) gym W3 C — 3,500 open water
4 (11–17.10) gym W4 A — CSS re-test + 6 × 100 W4 B gym (light) W4 C — 4,500 rehearsal
5 (18–24.10) gym (2 sets) W5 A — 6 × 100 + 4 × 50 fast W5 B (taper) gym (2 sets) W5 C — 2,000 + 500
6 (25–31.10) gym (light) W6 A — 4 × 100 + 4 × 25 fast W6 B (taper) nothing RACE Fri 30.10

The workouts

4.5k W1 A · CSS test 400 + 200

2000 m · about 55 min. Week 1: critical swim speed test. Swim 400 m and 200 m at full effort with 10 min easy between. CSS per 100 m = 100 × (T400 − T200) / 200. Set zones from it: Z1 = CSS+12–18 s, Z2 race pace = CSS+6–10 s, Z3 = CSS, Z4 = CSS−5–8 s.

step what note
warmup 600 m free easy, then 4 × 25 build
4 ×
   interval 25 m free build to fast
   rest rest 20 s
rest rest 60 s
interval 400 m free 400 m ALL OUT — note the time
interval 400 m free 10 min very easy (any stroke)
interval 200 m free 200 m ALL OUT — note the time
cooldown 300 m any stroke easy. CSS pace = 200 / (T400 − T200) seconds per metre

4.5k W1 B · technique

1800 m · about 45 min. Easy day (zone 1–2), week 1: drills, stroke rate 26–30 per minute, sighting with the eyes only every 6–8 strokes, breathing to both sides. This session is never hard.

step what note
warmup 400 m free Z1 easy
8 ×
   interval 50 m drill catch-up / fingertip drag / single arm / 6-kick switch
   rest rest 15 s
8 ×
   interval 100 m free Z1–Z2. every 2nd 100: stroke rate 26–30, sight every 6–8 strokes
   rest rest 20 s
cooldown 200 m any stroke easy, breathe both sides

4.5k W1 C · long 1250 + 1250

2900 m · about 55 min. Hard day 2, week 1: long swim 1250 + 1250 m, NEGATIVE SPLIT — first quarter below race pace, last 1,000 m with a higher stroke rate. Pool pace 1:40–1:44 /100 m; in open water hold the effort (HR 145–152), not the pace. Second half faster than the first.

step what note
warmup 300 m free easy
interval 1250 m free first part: below race pace
interval 1250 m free Z2 race pace 1:40–1:44 /100 m, HR 145–152
cooldown 100 m any stroke easy

4.5k W2 A · 10×100 @1:34 + 6×50 VO2

2100 m · about 58 min. Hard day 1, week 2: 10 × 100 m at CSS (1:34 /100 m), 20 s rest, then 6 × 50 fast (VO2max block). HR 150–160 on the repeats. Easy day tomorrow.

step what note
warmup 300 m free easy
4 ×
   interval 50 m drill drill: catch-up / fingertip drag
   rest rest 15 s
4 ×
   interval 25 m free fast
   rest rest 20 s
10 ×
   interval 100 m free Z3: hold 1:34 /100 m (CSS)
   rest rest 20 s
rest rest 90 s
6 ×
   interval 50 m free Z4 VO2: fast, CSS −5–8 s per 100
   rest rest 30 s
cooldown 200 m any stroke easy

4.5k W2 B · technique

1800 m · about 45 min. Easy day (zone 1–2), week 2: drills, stroke rate 26–30 per minute, sighting with the eyes only every 6–8 strokes, breathing to both sides. This session is never hard.

step what note
warmup 400 m free Z1 easy
8 ×
   interval 50 m drill catch-up / fingertip drag / single arm / 6-kick switch
   rest rest 15 s
8 ×
   interval 100 m free Z1–Z2. every 2nd 100: stroke rate 26–30, sight every 6–8 strokes
   rest rest 20 s
cooldown 200 m any stroke easy, breathe both sides

4.5k W2 C · long 3000

3400 m · about 64 min. Hard day 2, week 2: long swim 3000 m, NEGATIVE SPLIT — first quarter below race pace, last 1,000 m with a higher stroke rate. Pool pace 1:40–1:44 /100 m; in open water hold the effort (HR 145–152), not the pace. Last 1,000 faster.

step what note
warmup 300 m free easy
interval 3000 m free Z2 race pace 1:40–1:44 /100 m, HR 145–152
cooldown 100 m any stroke easy

4.5k W3 A · 5×300 @1:35

2300 m · about 50 min. Hard day 1, week 3: 5 × 300 m at CSS (1:35 /100 m), 30 s rest. HR 150–160 on the repeats. Easy day tomorrow.

step what note
warmup 300 m free easy
4 ×
   interval 50 m drill drill: catch-up / fingertip drag
   rest rest 15 s
4 ×
   interval 25 m free fast
   rest rest 20 s
5 ×
   interval 300 m free Z3: hold 1:35 /100 m (CSS)
   rest rest 30 s
cooldown 200 m any stroke easy

4.5k W3 B · technique + race starts

2200 m · about 45 min. Easy day (zone 1–2), week 3: drills, stroke rate 26–30 per minute, sighting with the eyes only every 6–8 strokes, breathing to both sides. This session is never hard.

step what note
warmup 400 m free Z1 easy
8 ×
   interval 50 m drill catch-up / fingertip drag / single arm / 6-kick switch
   rest rest 15 s
8 ×
   interval 100 m free Z1–Z2. every 2nd 100: stroke rate 26–30, sight every 6–8 strokes
   rest rest 20 s
4 ×
   interval 100 m free first 25 fast (race start), then settle to Z2
   rest rest 30 s
cooldown 200 m any stroke easy, breathe both sides

4.5k W3 C · long 3500 OW

3900 m · about 73 min. Hard day 2, week 3: long swim 3500 m, NEGATIVE SPLIT — first quarter below race pace, last 1,000 m with a higher stroke rate. Pool pace 1:40–1:44 /100 m; in open water hold the effort (HR 145–152), not the pace. NO WETSUIT (race rule): expect about 5 s /100 m slower than the pool; sight every 6–8 strokes; draft 0.5 m behind feet. Open water, in a group, no wetsuit: swim on feet 0.5 m back (drafting).

step what note
warmup 300 m free easy
interval 3500 m free Z2 race pace 1:40–1:44 /100 m, HR 145–152
cooldown 100 m any stroke easy

4.5k W4 A · CSS test 400 + 200 + 6×100

2600 m · about 55 min. Week 4: critical swim speed test. Swim 400 m and 200 m at full effort with 10 min easy between. CSS per 100 m = 100 × (T400 − T200) / 200. Set zones from it: Z1 = CSS+12–18 s, Z2 race pace = CSS+6–10 s, Z3 = CSS, Z4 = CSS−5–8 s.

step what note
warmup 600 m free easy, then 4 × 25 build
4 ×
   interval 25 m free build to fast
   rest rest 20 s
rest rest 60 s
interval 400 m free 400 m ALL OUT — note the time
interval 400 m free 10 min very easy (any stroke)
interval 200 m free 200 m ALL OUT — note the time
rest rest 120 s
6 ×
   interval 100 m free Z3 at the NEW CSS
   rest rest 20 s
cooldown 300 m any stroke easy. CSS pace = 200 / (T400 − T200) seconds per metre

4.5k W4 B · technique

1800 m · about 45 min. Easy day (zone 1–2), week 4: drills, stroke rate 26–30 per minute, sighting with the eyes only every 6–8 strokes, breathing to both sides. This session is never hard.

step what note
warmup 400 m free Z1 easy
8 ×
   interval 50 m drill catch-up / fingertip drag / single arm / 6-kick switch
   rest rest 15 s
8 ×
   interval 100 m free Z1–Z2. every 2nd 100: stroke rate 26–30, sight every 6–8 strokes
   rest rest 20 s
cooldown 200 m any stroke easy, breathe both sides

4.5k W4 C · long 4500 OW

4900 m · about 91 min. Hard day 2, week 4: long swim 4500 m, NEGATIVE SPLIT — first quarter below race pace, last 1,000 m with a higher stroke rate. Pool pace 1:40–1:44 /100 m; in open water hold the effort (HR 145–152), not the pace. NO WETSUIT (race rule): expect about 5 s /100 m slower than the pool; sight every 6–8 strokes; draft 0.5 m behind feet. RACE REHEARSAL 14 days out, same weekday as the race: open water, race kit, NO wetsuit, negative split, gel at 45 min. Note the time.

step what note
warmup 300 m free easy
interval 4500 m free Z2 race pace 1:40–1:44 /100 m, HR 145–152
cooldown 100 m any stroke easy

4.5k W5 A · 6×100 @1:34 + 4×50 fast

1600 m · about 58 min. Hard day 1, week 5: 6 × 100 m at CSS (1:34 /100 m), 20 s rest, then 4 × 50 fast (taper: less volume, same speed). HR 150–160 on the repeats. Easy day tomorrow.

step what note
warmup 300 m free easy
4 ×
   interval 50 m drill drill: catch-up / fingertip drag
   rest rest 15 s
4 ×
   interval 25 m free fast
   rest rest 20 s
6 ×
   interval 100 m free Z3: hold 1:34 /100 m (CSS)
   rest rest 20 s
rest rest 60 s
4 ×
   interval 50 m free fast — keep the speed during the taper
   rest rest 30 s
cooldown 200 m any stroke easy

4.5k W5 B · technique (taper)

1600 m · about 45 min. Easy day (zone 1–2), week 5: drills, stroke rate 26–30 per minute, sighting with the eyes only every 6–8 strokes, breathing to both sides. This session is never hard.

step what note
warmup 400 m free Z1 easy
8 ×
   interval 50 m drill catch-up / fingertip drag / single arm / 6-kick switch
   rest rest 15 s
4 ×
   interval 100 m free every 2nd 100: stroke rate 26–30, sight every 6–8 strokes
   rest rest 20 s
4 ×
   interval 50 m free fast — keep the intensity during the taper
   rest rest 30 s
cooldown 200 m any stroke easy, breathe both sides

4.5k W5 C · long 2000 + 500

2900 m · about 55 min. Hard day 2, week 5: long swim 2000 + 500 m, NEGATIVE SPLIT — first quarter below race pace, last 1,000 m with a higher stroke rate. Pool pace 1:40–1:44 /100 m; in open water hold the effort (HR 145–152), not the pace. Taper: 2,000 easy then 500 at race pace.

step what note
warmup 300 m free easy
interval 2000 m free first part: below race pace
rest rest 60 s
interval 500 m free Z2 race pace 1:40–1:44 /100 m, HR 145–152
cooldown 100 m any stroke easy

4.5k W6 A · 4×100 @1:34 + 4×25 fast

1300 m · about 58 min. Hard day 1, week 6: 4 × 100 m at CSS (1:34 /100 m), 30 s rest, then 4 × 25 fast (taper: less volume, same speed). HR 150–160 on the repeats. Easy day tomorrow.

step what note
warmup 300 m free easy
4 ×
   interval 50 m drill drill: catch-up / fingertip drag
   rest rest 15 s
4 ×
   interval 25 m free fast
   rest rest 20 s
4 ×
   interval 100 m free Z3: hold 1:34 /100 m (CSS)
   rest rest 30 s
rest rest 60 s
4 ×
   interval 25 m free fast — keep the speed during the taper
   rest rest 30 s
cooldown 200 m any stroke easy

4.5k W6 B · technique (taper)

1200 m · about 45 min. Easy day (zone 1–2), week 6: drills, stroke rate 26–30 per minute, sighting with the eyes only every 6–8 strokes, breathing to both sides. This session is never hard.

step what note
warmup 400 m free Z1 easy
8 ×
   interval 50 m drill catch-up / fingertip drag / single arm / 6-kick switch
   rest rest 15 s
4 ×
   interval 50 m free fast — keep the intensity during the taper
   rest rest 30 s
cooldown 200 m any stroke easy, breathe both sides

4.5k D · dryland shoulders + core

about 20 min. Masters swimmers: shoulder is the most common injury; a corrective programme cut upper-limb injuries by 44 %. Light band, slow tempo, Mon + Thu. Stop anything that hurts the front of the shoulder.

step what note
interval 15 reps Banded external rotation
rest rest 20 s
interval 15 reps Banded Face Pulls
rest rest 20 s
interval 12 reps Floor Y raise
rest rest 20 s
interval 15 reps Row
rest rest 20 s
interval 10 reps Dead Bug
rest rest 20 s
interval 1 reps Plank
rest rest 20 s
interval 12 reps Superman from floor
rest rest 20 s
interval 15 reps Glute Bridge
rest rest 20 s
interval 15 reps Banded external rotation
rest rest 20 s
interval 15 reps Banded Face Pulls
rest rest 20 s
interval 12 reps Floor Y raise
rest rest 20 s
interval 15 reps Row
rest rest 20 s
interval 10 reps Dead Bug
rest rest 20 s
interval 1 reps Plank
rest rest 20 s
interval 12 reps Superman from floor
rest rest 20 s
interval 15 reps Glute Bridge
rest rest 20 s

Source: wiki/topics/swim-plan-4-5km-2026-workouts.md

Gym plan — two full-body sessions a week, next to three swims (from 21.09.2026)

Ido’s weekly structure from 2026-09-21: 3 swims (Mon / Wed / Fri) + 2 gym days (Sun / Thu) — the days are his choice (2026-09-21). This page is the gym half. The swim half is swim-plan-4-5km-2026 until the race on Fri 30.10.2026, then whatever swim plan follows. Ido is 46, 76 kg. Built on the research below (his standing rule: every sport plan is research-based). The two gym sessions replace the “Dryland D” routine of the swim plan; its band exercises live on inside the warm-ups here.

What the gym is for, in order: (1) more pulling and hinge strength — the two things that transfer to swimming; (2) a shoulder that does not break — the number-one masters-swimmer injury; (3) keep muscle and bone at 46+. Two sessions of about 60 minutes each.

Review page (public, unlisted): https://ido-training-2026.pages.dev — the three plan pages as one site, rebuilt and published with python3 bin/reports/training-plan/build.py --deploy (Cloudflare Pages project ido-training-2026, first deploy 2026-09-21).

No gym that day? Do the same session at home — gym-plan-home-2026 (two 10 kg dumbbells, a barbell, a pull-up bar; Home A ↔︎ Gym A, Home B ↔︎ Gym B, one to one).

Ido’s numbers (2026-09-21) — these are the week-1 working sets

Lift Ido’s reference Week 1 = the same Estimated 1RM (Epley) Working sets sit at
Deadlift 70 kg × 12 × 3 3 × 12 @ 70 kg ≈ 98 kg 71 %
Bench press 60 kg × 8 × 3 3 × 8 @ 60 kg ≈ 76 kg 79 %
Leg press 100 kg × 12 × 3 3 × 12 @ 100 kg ≈ 140 kg 71 %
Pull-ups 8 × 3 (body weight 76 kg) 3 × 8
Incline dumbbell curl 10 kg × 8 × 3 3 × 8 @ 10 kg per hand ≈ 13 kg 79 %

Reading of “1083”: 10 kg dumbbells, 8 reps, 3 sets — the same weight × reps × sets order as the other lines. All five sit in the 70–80 % zone, which is exactly the 8–12-rep strength + muscle zone the research below asks for, so week 1 keeps them as they are; the progression rule takes it from there.

What the research says → what the plan does

Finding Source In this plan
Training a muscle twice a week beats once for growth when weekly volume is the same. Schoenfeld, Ogborn & Krieger 2016, meta-analysis Both sessions are full body: every muscle is hit Sunday and Thursday. No push/pull/legs split — with two days a week that would train each muscle once.
Weekly sets drive growth: each extra set adds about 0.4 %; ~10+ sets per muscle per week is the working dose. Schoenfeld et al. 2017 Per week: legs 12 sets, pulling 18 sets, pushing 6 sets, arms 3 (+ every pull). Pull-heavy on purpose (next row).
Swimmer’s shoulder: weak external rotators and a protracted posture predict pain; 6–12-week programmes of external-rotation, Y/T raises and scapular work raise rotator-cuff strength and cut injuries. Hibberd 2012; dry-land rotator programme, injury prevention; RCT 2025 Pull : push = 3 : 1. Band external rotation, face pulls and Y raises in every warm-up. No behind-the-neck or wide-grip pressing.
Strength training transfers to swimming — in a masters/competitive review, maximal-strength methods (heavy sets, few reps) transferred best; a combined strength + endurance block improved 400 m time and tethered force, not sprint stroke rate. Systematic review, Sports Medicine – Open 2022; Aspenes et al. 2009 Big compound pulls and hinges (deadlift, pull-ups, rows, straight-arm pulldown = the swim pull pattern). Over the months the bench and deadlift drift to 6–10 heavier reps, not more light reps.
Heavy vs moderate loads: heavy (≈ 3 RM) builds more strength, moderate (≈ 10 RM) builds the same muscle with less joint stress. Schoenfeld et al. 2016, trained men Rep ranges 6–10 on the barbell lifts, 8–12 machines/dumbbells, 10–15 leg press. Heavy enough to get strong, not so heavy that a 46-year-old shoulder or back pays.
Proximity to failure: strength gains do not need failure; muscle growth gains flatten past ~2 reps in reserve. Robinson et al. 2024, meta-regressions Every set stops with 1–2 reps in reserve (RIR). No grinding reps — that is what costs a masters lifter the next swim.
Rest 3 min beats 1 min for both strength and size on compound lifts. Schoenfeld et al. 2016, rest intervals 2–3 min after deadlift, bench, leg press, pull-ups; 60–90 s on the rest. The 60-minute budget assumes this.
Progression: ACSM — 8–12 reps, 2–3 days a week, raise the load 2–10 % once the target reps are met; older-adult guidance starts lighter (10–15 reps) and progresses the same way. ACSM position stand 2009 Double progression (below): reps first, then +2.5 kg upper / +5 kg lower / +10 kg leg press.
Concurrent training: endurance work blunts lower-body strength a little — mostly running, mostly when both are in the same session; with 6 h or 24 h between strength and endurance the strength gains were as good as strength alone. Wilson et al. 2012, meta-analysis; Robineau et al. 2016 Swimming is low-impact, so interference is small. Rule: the gym in the morning, the swim the next day (≈ 24 h); never gym and swim within 6 h. Deadlift on Sunday — before the short interval swim, not before the long one; Thursday (no hinge) sits before the long Friday swim.
Masters recovery and deloads: recovery is slower after 40; planned deloads (volume −40–50 % for a week) keep progress going and cut injury risk. Protein needs equal younger athletes’ (1.6–2.0 g/kg). Bell et al., deloading review; protein for master athletes Deload every 6th week (the race taper is the first one). Protein 120–150 g/day, 25–40 g in the 2 h after the gym. Two hard swims + two gym days is the whole week’s hard work — nothing else is added.

The week (Ido’s days: swim Mon / Wed / Fri, gym Sun / Thu)

Day What Notes
Sun Gym B — deadlift, incline press, rows Morning. Next day is the threshold swim: short intervals with rest, the swim that tolerates a hinge the day before best
Mon Swim A — hard (threshold / CSS)
Tue off, or 30–40 min easy ride / walk
Wed Swim B — easy technique
Thu Gym A — leg press, bench, pull-ups Morning. No deadlift here: the long swim is tomorrow
Fri Swim C — long, race pace (open water from week 3)
Sat off

Both gym days sit the day before a swim, so two rules carry the week: (1) gym in the morning, swim the next day — about 24 h, never less than 6 h; (2) every gym set stops with 2 reps in reserve in the race block. If a gym session must move, the free days are Tuesday and Saturday — never onto a swim day, and never two gym days in a row (Saturday + Sunday is not allowed; if Thursday’s session goes to Saturday, Sunday’s goes to Tuesday).

Week 1 is short: Sun 20.09 has passed and Mon 21.09 is Yom Kippur, so week 1 is Gym A on Thu 24.09 only (the swims: CSS test Wed 23.09, long swim Fri 25.09). From Sun 27.09 the full rhythm: Gym B Sunday, Gym A Thursday.

Warm-up — both sessions, 8 minutes (this is where Dryland D went)

  1. 4 min easy on bike or rower.
  2. Band external rotation 2 × 15 per side · band face pulls 2 × 15 · floor Y raise 1 × 12.
  3. Two ramp sets on the first lift of the day (empty bar/half load × 8, then 75 % × 4).

Session A — Thursday (about 60 min)

# Exercise Sets × reps (range) Week-1 load Rest Why / note
1 Leg press 3 × 12 (10–15) 100 kg 2–3 min Knee-dominant legs without loading the spine the day before the long swim
2 Barbell bench press 3 × 8 (6–10) 60 kg 2–3 min Grip just wider than shoulders, elbows ~45°, shoulder blades pulled back — the shoulder-safe bench
3 Pull-ups 3 × 8 (6–10) body weight 2–3 min The swim pull. Full hang at the bottom, chest to the bar. When 3 × 10 is easy: add 2.5–5 kg on a belt or between the feet
4 Bulgarian split squat (rear foot on a bench) 3 × 10 per leg (8–12) 2 × 10 kg dumbbells (starting guess — adjust in session 1) 90 s One leg at a time: hip stability for the kick, balances the leg press
5 One-arm dumbbell row 3 × 10 per arm (8–12) 22 kg (starting guess) 90 s Horizontal pull; the second pull of the day, so pulls outnumber pushes. Day before the long swim: stop at 2 RIR
6 Incline dumbbell curl 3 × 8 (8–12) 10 kg per hand 60 s Ido’s reference exercise; slow lowering (3 s)
7 Core: dead bug 3 × 10 per side + side plank 2 × 30 s per side 30 s Trunk stiffness for the streamline; from Dryland D

Session B — Sunday (about 60 min)

# Exercise Sets × reps (range) Week-1 load Rest Why / note
1 Deadlift 3 × 12 (8–12) 70 kg 3 min The hinge: glutes, hamstrings, whole back. Neutral spine, bar against the shins, push the floor away. Ramp: 20 × 10, 40 × 6, 60 × 3 before the work sets
2 Incline dumbbell press (30°) 3 × 10 (8–12) 2 × 20 kg (starting guess) 2 min Second push of the week; dumbbells let the shoulders find their own path
3 Lat pulldown, shoulder-width underhand grip — or chin-ups if there is no cable stack 3 × 10 (8–12) 55 kg on the stack (starting guess) 2 min Vertical pull #2; a different grip from Thursday’s pull-ups
4 Goblet squat (dumbbell or kettlebell held at the chest) 3 × 12 (10–15) 20 kg (starting guess) 90 s Knee-dominant legs, light on the back after the deadlift
5 Seated cable row — or chest-supported dumbbell row 3 × 12 (10–15) 50 kg (starting guess) 90 s Horizontal pull #2: mid-back and rear shoulder, the anti-“swimmer’s posture” muscles
6 Straight-arm pulldown — or dumbbell pullover on a bench 3 × 12 (10–15) 25 kg (starting guess) 60 s The freestyle pull pattern with a straight arm: lats without the biceps
7 Core + glutes: Pallof press 3 × 10 per side (or plank 3 × 45 s) + banded glute bridge 2 × 15 30 s From Dryland D

“Starting guess” loads: in the first session, find the weight that leaves 2 reps in reserve at the top rep and write it down — that is the week-1 load from then on.

The progression rule (double progression)

  1. Every set stops at 1–2 reps in reserve. Reps are counted; the number is written down.
  2. Stay at a load until all three sets reach the top of the range with 1–2 RIR.
  3. Then add: barbell upper body +2.5 kg, deadlift +5 kg, leg press +10 kg, dumbbells +2 kg per hand, pull-ups +2.5 kg (or +1 rep per set until 10, then load), cable stack one plate. Reps drop back to the bottom of the range and climb again.
  4. If a lift stalls for three sessions in a row: keep the load, add one set for two weeks, or drop 10 % and climb back. Never add load and reps in the same week.
  5. Deload every 6th week: 2 sets per exercise, −20 % load, same exercises. The race taper below is the first deload; the next one is the week of Sun 13.12.
  6. Over the months the barbell lifts move to heavier, shorter sets — the swim-transfer finding: e.g. deadlift 3 × 8 at 90 kg rather than 3 × 15 at 70.

The race weeks (until Fri 30.10.2026)

Week Dates Gym
1 21 – 26.09 Thu 24.09: Session A (the only gym day this week)
2–3 (build) 27.09 – 10.10 The plan as written: Sun B, Thu A. Progress by the rule, but 2 RIR, not 1 — the swim is the priority
4 (peak) 11 – 17.10 Sun 11.10: B as written. Thu 15.10: A with 2 sets, no leg press — the 4,500 m rehearsal is on Fri 16.10
5 (taper, swim −45 %) 18 – 24.10 Sun B + Thu A, 2 sets each, same loads, 3 RIR
6 (race week) 25 – 31.10 Sun 25.10 only: Session B without the deadlift (goblet squat instead), 2 sets, −20 %. Nothing on Thu 29.10. Race Fri
after the race from Sun 01.11 Week of 01.11 = 2 sets (recovery), then full progression

Where the rule takes you by mid-December (if every session is done)

Estimates, not promises: deadlift 3 × 10–12 @ 80 kg (e1RM ≈ 105); bench 3 × 8–10 @ 65–67.5 kg; leg press 3 × 12–15 @ 120–130 kg; pull-ups 3 × 10 +5 kg; incline curl 3 × 10–12 @ 12 kg. Roughly +10–15 % on every lift in 12 weeks with 6 of them at reduced load for the race — that is a normal rate for a trained 46-year-old, and it is the transfer the 400 m study saw.

Eating and sleeping around it

Protein 1.6–2.0 g per kg = 120–150 g a day, 25–40 g within two hours after the gym (a shake, or 200 g cottage cheese / 150 g chicken). On gym days that follow a swim, eat a carbohydrate meal between the two. Sleep 7–9 h; a poor night → keep the session, drop a set from each exercise.

Open points

History: the first draft (2026-09-21, morning) had Gym A on Monday and Gym B on Thursday next to swims Tue/Thu/Sun; Ido fixed the days the same day.

Source: wiki/topics/gym-plan-full-body-2026.md

Gym plan — the home version (two 10 kg dumbbells, a barbell, a pull-up bar)

For the days Ido cannot get to the gym (asked 2026-09-21). Each home session replaces the gym session of the same day one to one: Home B on a Sunday instead of Gym B, Home A on a Thursday instead of Gym A (gym-plan-full-body-2026). Same movement patterns, same order, same warm-up, same race-week rules; only the tools change. A home session counts — there is no make-up session at the gym the next day.

Equipment (Ido, 2026-09-21): two dumbbells of 10 kg, a barbell, a pull-up bar, and the band from the shoulder routine. (Assumed: the barbell has no or few plates — if it can be loaded to 40 kg or more, use the barbell options marked ⊕.) Also useful: a sturdy chair or step, a backpack, and two chairs to lay the barbell across for inverted rows.

Why a light home session still works — what the research says → what the plan does

Finding Source In this plan
Light loads build the same muscle as heavy loads when sets go close to failure; heavy loads are needed for maximal strength. Schoenfeld et al. 2017, meta-analysis At home the loads are light, so the reps go up (12–20) and the sets go closer to failure: 0–1 reps in reserve on push-ups, rows, curls, squats; the hinge stays at 2 RIR. Strength itself comes from the gym days.
Push-ups = bench press for chest and triceps growth and strength when the load is matched (8 weeks); band-resisted push-ups matched a 6 RM bench for strength (5 weeks). Kikuchi & Nakazato 2017; Calatayud et al. 2015 Bench → push-ups with a ladder (deficit on the dumbbells → feet up → band → backpack with a 10 kg dumbbell).
Split squats = back squats for strength gains (5 weeks, rugby players). Speirs et al. 2016 Leg press / squat → Bulgarian split squat and step-ups with the dumbbells. One leg at a time doubles the load per leg.
The inverted row gives the highest lat and upper-back activation of the row variants, with low load on the lower back. Fenwick, Brown & McGill 2009 Cable row / dumbbell row → inverted row under the barbell laid across two chairs (feet up = harder).
Maintenance dose: after 16 weeks of training, one-third of the volume kept the muscle in 20–35-year-olds — but not in 60–75-year-olds. Bickel et al. 2011 At 46 the safe reading is: a light session keeps what was built, a skipped one does not. Do the home version; never skip.
Rep tempo from 0.5 s to 8 s per rep gives the same growth; very slow (> 10 s) reps are worse. Schoenfeld et al. 2015 A 3-second lowering phase is the tool that makes 10 kg hard enough. Not slower than that.

The backpack rule (how 10 kg dumbbells keep progressing)

Bodyweight moves get harder in a fixed order, one step at a time, when 3 sets reach the top of the range with 1 RIR:

Warm-up — the same 8 minutes as at the gym

4 min easy (stairs, skipping, jumping jacks) · band external rotation 2 × 15 per side · band face pulls 2 × 15 · floor Y raise 1 × 12 · one easy set of the first exercise.

Home A — replaces Gym A (Thursday): legs, push, pull-ups (about 50 min)

# Gym exercise Home version Sets × reps (range) Load / step Rest
1 Leg press Bulgarian split squat (rear foot on a chair) 3 × 12 per leg (10–15) 2 × 10 kg, 3 s down 90 s
2 Bench press Push-ups, current ladder step 3 × 12 (10–20) start: hands on the dumbbells, feet on the floor 2 min
3 Pull-ups Pull-ups (the same) 3 × 8 (6–10) body weight; ladder when 3 × 10 2–3 min
4 Split squat Single-leg Romanian deadlift 3 × 10 per leg (8–12) 2 × 10 kg, 3 s down, 2 RIR 90 s
5 One-arm row Inverted row under the barbell on two chairs — or one-arm row 10 kg with a 2-s squeeze at the top 3 × 12 (10–15) / 3 × 15–20 body weight; feet on a chair = harder 90 s
6 Incline curl Curl seated on a chair, leaning back 3 × 8 (8–12) 2 × 10 kg, 3 s down 60 s
7 Core Dead bug 3 × 10 per side + side plank 2 × 30 s per side 30 s

Home B — replaces Gym B (Sunday): hinge, incline push, rows (about 50 min)

# Gym exercise Home version Sets × reps (range) Load / step Rest
1 Deadlift Single-leg RDL 3 × 12 per leg + hip thrust (shoulders on the couch, a dumbbell on the hips) 3 × 15 — or ⊕ barbell RDL 3 × 12–15 if the bar can carry 40 kg+ as listed 2 × 10 kg, 3 s down, 2 RIR 2 min
2 Incline dumbbell press Pike push-ups (hips high, head towards the floor; feet on a chair = harder) — or feet-elevated push-ups 3 × 10 (8–12) / 3 × 15 (12–20) body weight 2 min
3 Lat pulldown / chin-ups Chin-ups (underhand) 3 × 8 (6–10) body weight; ladder when 3 × 10 2–3 min
4 Goblet squat Dumbbell squat, dumbbells at the shoulders, 3 s down + step-ups on a chair 2 × 12 per leg 3 × 15 (12–20) + 2 × 12 2 × 10 kg 90 s
5 Seated cable row Inverted row (feet up) — or band row with the band around a pole 3 × 12 (10–15) body weight 90 s
6 Straight-arm pulldown Floor pullover with one dumbbell, arms nearly straight — or band straight-arm pulldown from a door anchor 3 × 12 (12–15) 10 kg, 3 s back 60 s
7 Core + glutes Pallof press with the band 3 × 10 per side (or plank 3 × 45 s) + banded glute bridge 2 × 15 30 s

Rules that stay the same as at the gym

What is lost and what is not

Lost on a home day: the heavy hinge and the heavy bench — the two lifts that build maximal strength. Not lost: the muscle, the pulling volume, the shoulder work, the leg work (one leg at a time makes 20 kg feel like a 40 kg squat). Two home weeks in a row are fine; a whole month at home would need the ⊕ barbell options to keep the hinge and the bench moving.

Source: wiki/topics/gym-plan-home-2026.md