MARIA // CPF/STRONG — Summer Block 04
CPF/STRONG
Upper / Lower Split
Summer Block 04 // Sessions 31–39
CrossFit Gym · Barbell + DB · Mon/Sat
// Client Program
MARIA/
BLOCK 04
Summer Strength & Muscle
Sessions
9
Duration
~55 min
Split
U/L
Schedule
Mon/Sat
Equipment
BB + DB
// Progression Protocol
01
Volume Before Load
Sets and reps go up before weight goes up. When every set feels like you have 3–4 reps left in the tank, that's your signal to add load. Not before. This block builds volume — the load will follow.
02
Rest Is Part of the Work
Rest times are prescribed for a reason. Short-changing rest on primary lifts costs you reps on later sets. Use the full rest. On accessories, rest times are shorter — that's intentional too.
03
Tempo Is Load
When a movement calls for a 2–3 second descent, the tempo is the stimulus — not the weight. Rushing the eccentric cuts the session in half. Own the tempo before you own the load.
04
Log It Every Time
Write down loads and how each set felt — easy / medium / hard. One word per set is enough. That log is how we make the next block smarter. No data = no roadmap.
CPF/STRONG // SESSION 31
↑ Upper
// Session 31
BENCH +
BARBELL ROW
Chest · Back · Shoulders · Arms
Monday · June 8, 2026
~55 min
Push + Pull
6 Sets Primary
// Warm-Up — 7 min
Banded pull-apart 3×15
Ring row 2×10 easy
Bench build 1×8 @ empty bar, 1×5 @ 55#, 1×3 @ 70#
Primary — Push
Barbell Bench Press
Primary
You've been at 6×5 @ 80#. Same load — push to 6×6 this session. Controlled 2-second descent, don't bounce off the chest. Bar speed on the last set is your indicator for next session's load.
6 × 6
80#
rest 2:00
Primary — Pull (New)
Barbell Bent-Over Row
New Pairing
New addition to the upper push day — pairing horizontal push with horizontal pull in the same session builds better shoulder health and more total back volume. 45° torso, elbows drive high, dead pause at the chest each rep. Start conservative — this is new stimulus on this day.
5 × 6
85–95#
rest 90 sec
Accessories
Single-Arm DB Seated Overhead Press
You've been at 5×8 @ 25# DBs. Hold load, push to 5×9. Sit tall, ribs down, press directly overhead. No lateral lean — the seatback isn't a crutch.
5 × 9/side
25# DBs
rest 90 sec
Ring Push-Ups
You've been at 4×12–10–8–8. Same scheme — add slow 3-second descent on every rep to increase the stimulus without adding a set. Rings naturally challenge shoulder stability throughout.
4 × 12–10–8–8
BW — 3s descent
rest 75 sec
DB Overhead Triceps Extension
You've been at 4×8 @ 20#. Volume holds — bump load to 22.5# or 25#. If 25# is the next available, try it. Elbows pinned overhead, full extension at the top, slow negative.
4 × 8
22.5–25# DB
rest 75 sec
Ring Pallof Press
You've been at 4×5/side with a 2-second hold. Push to 4×6/side — same hold, one extra rep per side. Core braced, no rotation, move the rings not the torso.
4 × 6/side
BW — 2s hold
rest 60 sec

Session intent: Adding horizontal pulling to the bench day is the main new variable. This makes the session more balanced and reduces cumulative shoulder stress from high push volume. The bench rep bump to 6×6 is the primary volume driver — if bar speed drops significantly on set 5 or 6, that's expected and fine. Stay at 80# until all 6 sets move cleanly.

CPF/STRONG // SESSION 32
↓ Lower
// Session 32
FRONT SQUAT
PEAK
Quads · Glutes · Hamstrings · Core
Saturday · June 14, 2026
~55 min
Squat + Sled
Block Peak Lower
// Warm-Up — 7 min
Hip 90/90 stretch 60 sec/side
Banded lateral walk 2×15 steps/dir
Front squat build 1×5 @ empty bar, 1×5 @ 65#, 1×3 @ 95#, 1×2 @ 115#
Primary
Front Squat
Primary
You've been at 6×3 @ 125#. This is a load test — build to 130# for the working sets if the warm-up feels clean. If not, stay at 125# and push to 6×4. Elbows high, upright torso, full depth. Don't let the rack position break — that's the signal to stop the set, not push through.
6 × 3
125–130#
rest 2:30
Accessories
DB Step-Up to Knee Drive (High Box)
You've been at 4×10/leg @ 45# DBs. Push to 4×10 @ 50# DBs. Drive through the heel, full hip extension and knee drive at the top. No push-off from the back foot — if you're doing that, the load is too heavy.
4 × 10/leg
50# DBs
rest 90 sec
Romanian Deadlift
You've been at 4×10 @ 135#. Hold load, push to 4×11. Hinge deep, slow negative, glute locks out the top. The extra rep per set is the progression — don't rush them.
4 × 11
135#
rest 90 sec
KB Farmer Carry (Bilateral)
New Variation
New variation replacing the suitcase carry this session. Both hands loaded — heaviest KBs available. Tall spine, ribs down, glutes engaged the whole walk. Different stability demand than single-arm — more total load, less lateral challenge. Sets a new baseline for carries in this block.
4 × 30m
Heavy KBs — RPE 8
rest 90 sec
// Conditioning Finisher
Sled Push — E1:30 × 13
You've been at 12 rounds @ 90#. Push to 13 rounds, same load and interval. All-out effort each push, full rest in the remaining time. If the gym doesn't have a sled today, sub 13 rounds of 20 KB swings @ 35# on the same interval.

Session intent: This is the peak lower session of the block — front squat load test followed by meaningful accessory volume. The farmer carry is a deliberate swap from the suitcase carry to change the stability demand and allow heavier loading. The sled round bump to 13 is the conditioning progression — one more round of the same effort.

CPF/STRONG // SESSION 33
↑ Upper
// Session 33
PULL POWER
+ ARMS
Back · Biceps · Triceps · Core
Monday · June 16, 2026
~55 min
Pull Primary
Superset Arms
// Warm-Up — 7 min
Banded pull-apart 3×15
Dead hang 2×20 sec
Pull-up negatives or assisted 3 slow reps
Primary
Pull-Ups or Assisted Pull-Ups
Primary
You've been at 6×6–8. Push to 6×7–8 minimum on every set — if reps drop below 7 on sets 4–6, take an extra 30 seconds of rest rather than banking fewer reps. Quality reps, full dead hang at the bottom each rep.
6 × 7–8
BW / Assisted
rest 2:00
Accessories
Barbell Pendlay Row
You've been at 5×8 @ 95#. Push to 5×9 @ 95# this session. Dead stop from the floor — no touch-and-go. Elbows drive high, pause at the chest. One extra rep per set is the progression here.
5 × 9
95#
rest 90 sec
DB Close-Grip Bench Press
You've been at 6×5 @ 35# DBs. Push to 6×6. Elbows in tight throughout — this is tricep-dominant pressing. Controlled descent, full press. The extra rep across 6 sets is meaningful volume.
6 × 6
35# DBs
rest 90 sec
Barbell Curl / Reverse Curl Superset
You've been at 4 rounds × 12 @ 45# / 35#. Hold loads and reps — push to 5 rounds this session. Barbell curl first, reverse curl immediately after, 75 sec rest after the pair. The extra round is where the volume gains live.
5 × 12 / 12
45# / 35#
rest 75 sec/pair
Hanging Knee Raise + Twist
You've been at 4×16. Push to 4×18 — controlled rotation, pause at each side. No swinging. If grip is failing at the end of the set, that's fine — it means the pull volume is accumulating. Use straps if available.
4 × 18
BW
rest 60 sec

Session intent: High pull volume day — 6 sets of pull-ups plus 5 sets of Pendlay rows is significant back work. Rest fully on the primary. The curl superset goes to 5 rounds — if arm fatigue starts bleeding into the row quality, flip the order and do arms last. Protect the primary volume.

CPF/STRONG // SESSION 34
↓ Lower
// Session 34
DEADLIFT
DENSITY
Posterior Chain · Hamstrings · Glutes · Core
Saturday · June 21, 2026
~55 min
DL + Carries
6 Sets Primary
// Warm-Up — 7 min
Banded good morning 2×15
Single-leg glute bridge 2×10/side
DL build 1×5 @ 95#, 1×3 @ 135#, 1×2 @ 165#
Primary
Conventional Deadlift
Primary
You've been at 6×4 @ 185#. Push to 6×5 @ 185# — same load, one extra rep per set. Full setup every rep, don't rush between reps within the set. Brace hard, push the floor away, glute drives lockout. The extra rep per set across 6 sets is 6 more reps than last time — that's real volume.
6 × 5
185#
rest 2:30
Accessories
Tempo Romanian Deadlift (3s descent)
You've been at 4×8 @ 125#. Push to 4×9. Three-second descent is mandatory — use a count. The tempo is the stimulus, not the weight. Hamstring stretch loads the pattern throughout.
4 × 9
125#
rest 90 sec
Step-Downs (3s eccentric)
You've been at 4×10/leg. Hold volume — add a 1-second pause at the bottom before standing back up. New tempo challenge on the same movement. Three-second lowering + 1-second pause + drive up. Knee tracks over the second toe throughout.
4 × 10/leg
BW — 3s + 1s pause
rest 75 sec
KB Suitcase Carry
You've been at 5×30m/side @ 53#. Push to 5×35m/side @ 53#. Same load, slightly longer distance per set. Spine vertical — resist the lean aggressively. The extra 5m per side per set adds up across 5 sets.
5 × 35m/side
53#
rest 90 sec
// Finisher — 5 Rounds
12 Jump Squats · 22 KB Swings (35#)
You've been at 4 rounds. Push to 5 rounds. Rest 75 sec between rounds. Jump squat landing absorbs through the hips — soft landing, not the knees. The KB swing count bumps by 2 from last session.

Session intent: 6×5 deadlift is a significant volume load after running 6×4. Rest the full 2:30 between sets. If form breaks on set 5 or 6, take an extra 30 seconds — don't reduce the load. The step-down tempo addition is a free stimulus upgrade on a bodyweight movement. The finisher going to 5 rounds closes the session strong.

CPF/STRONG // SESSION 35
↑ Upper
// Session 35
SHOULDER
POWER
Shoulders · Triceps · Upper Back · Core
Monday · June 23, 2026
~55 min
Push Press Primary
Overhead Focus
// Warm-Up — 7 min
Banded pull-apart 3×15
PVC pass-through 2×10
Push press build 1×5 @ empty bar, 1×5 @ 65#, 1×3 @ 80#
Primary
Push Press
Primary
You've been at 6×5 @ 95#. Push to 6×6. Dip-drive is the key — don't muscle it up. Full lockout overhead each rep, ribs down at the top. The extra rep per set is the progression — load stays at 95# until all 6 sets are clean and fast.
6 × 6
95#
rest 2:00
Accessories
DB Z-Press
You've been at 5×8 @ 20# DBs. Push to 5×9. Seated on the floor, legs extended — no back support, core stabilizes the press. Tall spine throughout. One extra rep per set is the progression.
5 × 9/side
20# DBs
rest 90 sec
Single-Arm DB Jett Press
You've been at 4 sets of 10 + :10 pause + 10/side. Push to 4 sets — hold the same scheme but add a 2-second pause per rep during the working reps (not just the iso hold). More time under tension on the same movement pattern. Don't shorten the iso hold.
4 × 10 + :10 + 10/side
Per S25 — 2s/rep
rest 90 sec
Split-Stance Single-Arm High Row
You've been at 4×20 @ 20#. Hold reps — bump load to 25# this session. Split stance locks the base, row from the hip, elbow drives high. This is a load bump session — if 25# breaks form, return to 20# and add a 5th set instead.
4 × 20
25#
rest 75 sec
Ab Wheel Rollouts
You've been at 5×10. Hold volume and reps — slow the return phase to 3 seconds this session. No load change, tempo change. The return is where the anterior core is most challenged. No sagging through the lower back.
5 × 10
BW — 3s return
rest 60 sec

Session intent: Overhead-focused upper day — push press is the power driver, Z-press and Jett press build volume and stability overhead. The high row load bump is the main load progression this session. The ab wheel tempo change is a free upgrade — same movement, significantly harder. Don't rush the return phase.

CPF/STRONG // SESSION 36
↓ Lower
// Session 36
SQUAT +
UNILATERAL
Quads · Glutes · Single-Leg · Posterior
Saturday · June 28, 2026
~55 min
Back Squat + BSS
Carry Finisher
// Warm-Up — 7 min
Hip circle walk 2×20 steps/dir
Goblet squat 2×8 @ light KB
Back squat build 1×5 @ empty bar, 1×5 @ 95#, 1×3 @ 125#
Primary
Back Squat
Primary
You've been at 6×5 @ 145#. Same load — push to 6×6. Full depth, brace before every rep, drive the floor away. The extra rep per set is the driver. If bar speed drops significantly on the last set, stay at 6×5 next session and bump load instead.
6 × 6
145#
rest 2:30
Accessories
Bulgarian Split Squat (DB)
You've been at 4×10/leg @ 25# DBs. Push to 4×10 @ 30# DBs — load bump. Long stance, slight forward torso lean for glute emphasis. Full depth. Start conservative on the first set to check the new load before committing to all 4.
4 × 10/leg
30# DBs
rest 90 sec
Barbell Romanian Deadlift
You've been at 5×8 @ 115#. Hold load — push to 5×9. Hinge deep, load the hamstrings, glute drives the lockout. One extra rep per set across 5 sets. Don't rush the top — the squeeze matters.
5 × 9
115#
rest 90 sec
Sandbag Bear Hug Carry
New Variation
New carry type for this block. Hug the sandbag to your chest, tall spine, squeeze the bag the whole walk. This loads the anterior chain and forces the core to resist extension rather than lateral lean. Different from the suitcase and farmer carries — builds the missing piece.
4 × 30m
Heavy sandbag — RPE 8
rest 90 sec
// EMOM Finisher — 6 min
Odd: 14 Goblet Squats (44#) · Even: :45 Plank
You've been at a 5-min EMOM. Push to 6 minutes — one extra round. Plank hold increases to :45 sec. Goblet squat depth stays consistent across all rounds — don't let it get shallow as you fatigue.

Session intent: Back squat volume bump is the primary driver — 6 reps vs 5 across 6 sets. The BSS load bump to 30# DBs is the secondary progression. The sandbag bear hug carry is a new tool — it loads the anterior chain under a carry, which none of the other carry variations do. The EMOM adds one round and increases plank time.

CPF/STRONG // SESSION 37
↑ Upper
// Session 37
BENCH LOAD
+ CHEST VOLUME
Chest · Shoulders · Triceps · Core
Monday · June 30, 2026
~55 min
Load Bump
Bench + Press
// Warm-Up — 7 min
Banded pull-apart 3×15
Ring push-up 2×8 slow
Bench build 1×5 @ 55#, 1×3 @ 75#, 1×2 @ 85#
Primary
Barbell Bench Press
Primary
You've been at 6×6 @ 80#. Load bump to 85# — volume drops back to 6×5. Own the new load first. Controlled 2-second descent, bar path stays slightly diagonal (not straight down). If 85# moves clean on all 6 sets, note it — next session is 6×6 @ 85#.
6 × 5
85#
rest 2:00
Accessories
Tall-Kneeling DB Press
New Variation
New variation replacing seated OHP this session. Tall kneeling removes the leg drive and forces the core and glutes to stabilize the press — higher demand, lighter load. Glutes squeezed, ribs down, press directly overhead. Alternate sides each set.
5 × 8/side
20–22.5# DB
rest 90 sec
Ring Push-Ups
You've been at 4×12–10–8–8 with a 3-second descent. Same scheme and tempo — push to 4×12–10–9–8. One extra rep on the third set. Rings build shoulder stability across every set — don't rush the descent.
4 × 12–10–9–8
BW — 3s descent
rest 75 sec
DB Lateral + Front Raise Superset
You've been at 4×15/15 @ 10# DBs. Push to 4×15 lateral + 12 front raise @ 12# DBs — load bump on the front raise, volume holds. Lead with the elbow on laterals. Slow on both. The front raise load bump is the progression.
4 × 15 / 12
10# lateral / 12# front
rest 75 sec/pair
Weighted Side Plank + Hip Dip
You've been at 4×:35/side. Push to 4×:40/side. Same hip dip option if the hold feels easy — lower and raise the hips once every 5 seconds of the hold. Core braced, hips stacked, no sagging.
4 × :40/side
Per S27
rest 60 sec

Session intent: Bench load bump to 85# — volume resets to 6×5 at the new load. The tall-kneeling press is a deliberate swap to increase stability demand on the press pattern. The delt superset gets a load bump on the front raise. Side plank hold increases to :40. Three separate progressions in one session — own all of them cleanly before adding more.

CPF/STRONG // SESSION 38
↓ Lower
// Session 38
TRAP BAR +
NORDIC
Posterior Chain · Hamstrings · Glutes · Stability
Saturday · July 5, 2026
~55 min
Trap Bar Primary
Nordic + Carry
// Warm-Up — 7 min
Frog pump 3×20 BW
Hip 90/90 stretch 60 sec/side
Trap bar build 1×5 @ 95#, 1×4 @ 145#, 1×2 @ 175#
Primary
Trap Bar Deadlift
Primary
You've been at 6×4 @ 195#. Push to 6×5 — same load, one extra rep per set. Controlled descent, full hip extension at the top. The trap bar allows a more upright torso than conventional — use it. The extra rep per set across 6 sets is the progression.
6 × 5
195#
rest 2:30
Accessories
Barbell Romanian Deadlift
You've been at 5×8 @ 115#. Push to 5×8 @ 125# — load bump. Hinge deep, hamstring stretch is the point. Glute drives the lockout. Load bump on the same rep scheme — if 125# feels heavy on set 1, note it but continue through all 5 sets before making adjustments.
5 × 8
125#
rest 90 sec
Glute-Ham Raise / Nordic Curl
You've been at 5×6 with 4–5 second eccentrics. Hold volume and tempo — push to 5×7. One extra rep per set. Catch yourself at the bottom or lower all the way — either version works. Hamstring resilience and eccentric strength. Don't rush the eccentric on any rep.
5 × 7
BW — 4–5s eccentric
rest 90 sec
KB Suitcase Carry
You've been at 4×40m/side @ 44#. Push to 5×40m/side @ 44# — one extra set. Tall spine, shoulders level — resist the lateral lean. The extra set after the trap bar volume is where the hip stability adaptation lives.
5 × 40m/side
44#
rest 90 sec
// Finisher — 6 Rounds
15 KB Swings (35#) · :35 Wall Sit
You've been at 5 rounds. Push to 6 rounds — same loads and intervals. Rest as needed between rounds. Wall sit hold increases to :35 from last session. This is strength endurance, not a race.

Session intent: Two load bumps in one session — trap bar rep progression and RDL load bump. The Nordic rep bump to 5×7 is meaningful eccentric volume. The suitcase carry goes to 5 sets after the heavier posterior chain work — that's where the lateral hip stability gets trained under real fatigue. The finisher adds a round and extends the wall sit hold.

CPF/STRONG // SESSION 39
↑ Upper
// Session 39
BENT ROW
+ ARMS
Back · Biceps · Triceps · Rear Delt · Core
Monday · July 7, 2026
~55 min
Block Closer — Upper
Row Load Bump
// Warm-Up — 7 min
Banded pull-apart 3×15
Ring row 2×10 slow
Bent-over row build 1×8 @ 65#, 1×5 @ 85#, 1×3 @ 100#
Primary
Barbell Bent-Over Row
Primary
You've been at 6×5 @ 105#. Load bump to 110# — volume holds at 6×5. 45° torso, elbows high, pause at the chest each rep. The load bump is the block closer for the row. If 110# moves cleanly, note it — the next block starts at 6×6 @ 110#.
6 × 5
110#
rest 2:00
Accessories
Weighted Ring Rows (Feet Elevated)
You've been at 4×12 feet elevated. Push to 5×12 — one extra set. Feet elevation stays the same. Reduce elevation if needed to maintain 12 quality reps per set — don't sacrifice range of motion to keep the height.
5 × 12
Per S27 — feet elevated
rest 90 sec
DB Renegade Row
You've been at 4×8 @ 20# DBs. Push to 4×8 @ 25# DBs — load bump. Hips level throughout — don't rotate to row. Slow and controlled. The 25# load bump is meaningful — take 30 extra seconds rest if needed to keep hips locked.
4 × 8
25# DBs
rest 90 sec
DB Hammer Curl / Overhead Triceps Extension Superset
You've been at 4 rounds × 12 @ 25# / 35# DBs. Push to 5 rounds — same loads. Hammer curl first, extension immediately after, 75 sec rest after the pair. The extra round is the progression. If arm fatigue is significant after the row volume, trim to 4 rounds and add the round next session.
5 × 12 / 12
25# / 35# DBs
rest 75 sec/pair
Weighted Side Plank
You've been at 4×:40/side. Block closer — push to 4×:45/side. Add a hip dip every 5 seconds of the hold if the time feels manageable. Hold time increase is the progression. This closes the block's core work.
4 × :45/side
Per S37
rest 60 sec

Session intent: This is the block closer for upper. The bent-over row load bump to 110# tells you where Block 5 starts. The renegade row load bump to 25# is the other key progression — note how it feels relative to the added row volume before it. The arm superset goes to 5 rounds. The side plank closes at :45. Log every load and how each set felt — that data builds the next block.

// From Caleb — Block 04 Notes

This block has two jobs: build volume and introduce variance. You've been running the same movement menu for several sessions — the body adapts to that. This block keeps the movements you've mastered and adds tools alongside them. New pairings, new carry variations, new pressing angles. The stimulus is different even when the load looks similar.

The upper sessions now include both push and pull in every session. That's intentional. Pairing horizontal pressing with horizontal rowing in the same workout builds better shoulder health long-term and makes sure your back keeps pace with your chest and shoulders. The sessions are a little longer for it — rest times are there for a reason, use them.

New movements in this block: barbell bent-over row on bench day, tall-kneeling press, sandbag bear hug carry, KB farmer carry, DB lateral/front raise superset, step-down tempo progression. Every one of these has a purpose. Start conservative on the first session of any new movement — own the pattern before adding load.

Sessions 37 and 39 are the load test sessions for upper. Bench goes to 85#, bent-over row goes to 110#. These are the numbers that start Block 5. Write them down. If a set doesn't look like you expected, that's information — log it and we use it.

The carries and finishers are not optional. They look different from the barbell work, but the lateral stability, loaded gait, and aerobic base they build are what keep the barbell movements healthy and progressing over months. Show up for all of it.

Where you are right now is exactly where you're supposed to be. Build from here.

CPF/STRONG