Madcow 5x5 Program

Origin & Philosophy

The Madcow 5x5 was popularized by a forum poster named "Madcow" (also known as "Madcow2") who was active on EliteFitness.com and bodybuilding.com in the mid-2000s. It's a modification of Bill Starr's Heavy/Light/Medium 5x5 system from his 1976 book The Strongest Shall Survive. Madcow reportedly spoke with Glenn Pendlay (the Olympic weightlifting coach behind Pendlay Rows and co-creator of the Texas Method) and adapted the original program to be more accessible -- replacing Olympic lifts like Power Cleans with Bent Over Row and High Pulls with Deadlift.

The core insight: once you can no longer add weight every session (the hallmark of a beginner), you need a longer recovery cycle. Madcow spreads the stress-recovery-adaptation cycle across an entire week. Monday provides the heavy stimulus, Wednesday allows active recovery, and Friday tests a new heavier weight for a triple before next Monday's attempt at a full set of 5. This "preview and prove" approach builds both strength and confidence.

Who It's For

  • Experience level: Late novice to early intermediate (6-18 months of consistent barbell training). You should have completed a beginner linear progression program like Starting Strength, StrongLifts 5x5, or GZCLP and can no longer add weight every session.
  • Prerequisites: Comfortable with Squat, Bench Press, Deadlift, Incline Bench Press, and Bent Over Row technique. You should know your 5-rep maxes for the main lifts.
  • Primary goal: Strength with some hypertrophy from the Friday back-off sets.
  • Best suited for: Bulking or maintenance. The weekly PRs require adequate recovery, so a caloric deficit will limit how long you can progress.

Pros & Cons

Pros

  • Squat 3x/week at varying intensities builds technique and movement quality fast
  • Ramping sets (4 progressively heavier warmup sets before the top set) serve as a built-in, structured warmup
  • Friday's triple at a heavier weight "previews" next Monday's target, building confidence for the PR attempt
  • Simple 3-day Mon/Wed/Fri structure with no complicated percentage cycling
  • Weekly progression is sustainable for 8-12 weeks, much longer than session-to-session programs

Cons

  • Bench Press and Bent Over Row only get 2x/week frequency (Monday and Friday), while Incline Bench Press and Deadlift only get 1x/week (Wednesday)
  • No AMRAP sets, so you can't auto-regulate based on how you feel on a given day
  • Limited upper back and shoulder accessory volume -- lifters with lagging shoulders or rear delts should add their own work
  • Once you stall, options are limited to deloading and restarting; no built-in stage system like GZCLP

Program Structure

  • Split: Full body, 3 days per week
  • Periodization: Heavy/Light/Medium weekly undulation
  • Schedule: Fixed Monday/Wednesday/Friday
  • Monday (Workout A - Heavy): Highest-volume day. Squat, Bench Press, and Bent Over Row each ramp through 5 sets of 5 to a top set at your current working weight.
  • Wednesday (Workout B - Light): Recovery day. Squat tops out at ~75% of Monday's top set. Incline Bench Press and Deadlift get their own ramping work since they don't appear on other days.
  • Friday (Workout C - Heavy): PR day. Squat, Bench Press, and Bent Over Row ramp to a triple at a weight slightly above Monday's top set, followed by a back-off set of 8 for hypertrophy.

Exercise Selection & Rationale

Squat, Bench Press, and Bent Over Row form the core, appearing on both Monday and Friday. This gives the squat and both upper-body compounds 2 heavy exposures per week at different intensities. Bent Over Row balances the horizontal pressing with horizontal pulling.

Wednesday replaces Bench Press with Incline Bench Press to provide a different pressing angle and give the flat bench a recovery day. Deadlift only appears on Wednesday because the posterior chain is already heavily taxed by squatting 3x/week; adding heavy deadlifts more often would compromise recovery.

Accessories are kept to one exercise per day: Bicep Curl on Monday, Skullcrusher on Wednesday, and Hammer Curl on Friday. These provide direct arm work across multiple sessions without interfering with recovery for the main lifts. The original Madcow program specifies additional accessories (hyperextensions, sit-ups, dips), which can be added as modifications.

Substitutions: Incline Bench Press can be swapped for Overhead Press on Wednesday. Bent Over Row can be replaced with Pendlay Row. Bicep Curl and Hammer Curl can be swapped for each other or for Chin Up.

Set & Rep Scheme

  • Monday main lifts: 5 sets of 5, ramping from ~40% to ~85% of 1RM. Only the final top set is truly challenging; the preceding 4 sets are progressive warmups at 40%, 55%, 65%, and 75% of 1RM.
  • Wednesday main lifts: 4 sets of 5, topping out at ~65% of 1RM (roughly 75% of Monday's top set). Light enough to promote recovery without generating meaningful fatigue.
  • Friday main lifts: 4 sets of 5 ramping (40%, 55%, 65%, 75%), then 1 set of 3 at a weight slightly above Monday's top set (the app automatically bumps the triple by the weekly increment after you complete set 4), then 1 back-off set of 8 at ~65% for hypertrophy.
  • Accessories: 3 sets of 8-12 reps with double progression. These support the main lifts without interfering with recovery.

Progressive Overload

The program uses weekly linear progression. Progression is triggered after a successful Friday workout:

  • Squat: +5lb per week on all sets
  • Bench Press and Bent Over Row: +2.5lb per week on all sets
  • Incline Bench Press: +2.5lb per week (independent progression)
  • Deadlift: +5lb per week (independent progression)

How it works: On Friday, you attempt a triple at a weight ~5lb (or ~2.5lb for upper body) above Monday's top set. If you complete all prescribed reps on Friday, the app adds the increment to all sets for next week. Next Monday, you attempt that Friday triple weight for a full set of 5.

When you fail: Attempt the same weight again the following week. One bad session doesn't mean you've stalled -- sleep, nutrition, and stress all affect performance.

When you fail the same weight twice: Reduce your 1RM in the app by about 10% for that specific lift. This drops all your working weights proportionally. Work back up over 3-4 weeks. Only deload the lift that stalled, not the entire program.

Before deloading, try: switching from 5lb to 2.5lb weekly increments (especially on pressing movements), extending rest periods to 5 minutes before heavy sets, or adding a belt for heavy squats and deadlifts.

How Long to Run It / What Next

Run Madcow for 12-16 weeks total. The first 2-3 weeks should feel moderate as you establish your working weights. Expect 8-12 weeks of genuine PRs before stalling.

Signs it's time to move on: You've deloaded and rebuilt twice on the same lift, Friday triples are grinding, or you've been stuck at the same weights for 3+ weeks despite good sleep and nutrition.

Transition to: 5/3/1 (monthly progression with AMRAP sets), GZCL programs like The Rippler (tiered approach with more volume), or the Texas Method (similar weekly structure but with more volume on Monday). If you want more hypertrophy, consider PHUL or Lyle McDonald's Generic Bulking Routine.

Equipment Needed

Barbell, squat rack, flat bench, adjustable incline bench, and weight plates (including 1.25lb/0.5kg plates for microloading upper body lifts). Dumbbells for curls and skullcrushers.

Home gym substitutions:

  • Incline Bench Press -> Overhead Press if no adjustable bench
  • Skullcrusher -> Triceps Extension or Triceps Dip
  • Hammer Curl -> Bicep Curl, Barbell or Chin Up

Rest Times

  • Ramping/warmup sets (sets 1-3 of main lifts): 90-120 seconds. These are submaximal; keep moving.
  • Heavy sets (sets 4-5 on Monday, set 4 on Friday): 3-5 minutes. You need full phosphocreatine recovery for top-end performance.
  • Friday triple: 5 minutes before attempting. This is the heaviest weight of the week.
  • Wednesday (Light Day): 2-3 minutes between all sets. Nothing should feel heavy.
  • Accessories: 60-90 seconds.

How to Pick Starting Weights

Set your 1RM in the app for each main lift. If you don't know your 1RM, use this formula: 1RM = 5RM / 0.85. For example, if you can squat 255lb for 5 reps, your estimated 1RM is 300lb.

With your 1RM set, Monday's top set will start at 85% of 1RM (roughly your 5RM). If you want a built-in ramp-up phase (recommended), enter a 1RM that's 5-10% higher than your actual 1RM. This makes the first 2-3 weeks feel manageable, with true PRs starting around week 3-4.

Common mistake: Starting too heavy. If Monday's top set is a grind from week 1, you'll stall quickly. The first week should feel like an 8/10 effort at most. Start light and let the weekly progression bring you to new territory.

Common Modifications

  • Replace Incline Bench Press with Overhead Press on Wednesday for more shoulder development
  • Add Face Pull (3x15-20) on any day for rear delt and rotator cuff health
  • Replace Bent Over Row with Pendlay Row for a stricter, more explosive rowing variation
  • Add Hanging Leg Raise (3x10) or Sit Up on Wednesday for direct ab work
  • Add Back Extension (2x10) or Chest Dip (3x8) on Monday or Friday for more posterior chain or chest volume
  • Reduce upper body increments to 1.25lb if 2.5lb/week stalls quickly (requires microplates)
  • Replace Bicep Curl with Chin Up for a compound pulling movement that also hits biceps
~60-90 min per workout
3x/week, 4 exercises per day
Barbell, Dumbbell, EZ Bar
Total Sets: 54
Strength Sets: 42, 78%
Hypertrophy Sets: 12, 22%
Upper Sets: 35 (24s, 11h), 3d
Lower Sets: 19 (18s, 1h), 3d
Core Sets: 0
Push Sets: 18 (14s, 4h), 3d
Pull Sets: 21 (14s, 7h), 3d
Legs Sets: 15 (14s, 1h), 3d
Shoulders: 15↓ (12s, 3h), 3d
Triceps: 11 (7s, 4h), 3d
Back: 23↓ (21s, 2h), 3d
Abs: 10↑ (9s, 1h), 3d
Glutes: 19↓ (18s, 1h), 3d
Hamstrings: 12 (11s, 1h), 3d
Quadriceps: 17↓ (16s, 1h), 3d
Chest: 15↓ (14s, 1h), 3d
Biceps: 12 (5s, 7h), 2d
Calves: 10↑ (9s, 1h), 3d
Forearms: 12 (7s, 5h), 3d

Workout A

Squat
Barbell
5 × 52.5lb
5 × 72.5lb
5 × 87.5lb
5 × 100lb
5 × 112.5lb
Bench Press
Barbell
5 × 52.5lb
5 × 72.5lb
5 × 87.5lb
5 × 100lb
5 × 112.5lb
Bent Over Row
Barbell
5 × 45lb
5 × 50lb
5 × 60lb
5 × 70lb
5 × 80lb
Bicep Curl
Dumbbell
3 × 8-12

Workout B

Squat
Barbell
5 × 52.5lb
5 × 72.5lb
2 × 5 × 87.5lb
Incline Bench Press
Barbell
5 × 45lb
5 × 62.5lb
2 × 5 × 72.5lb
Deadlift
Barbell
5 × 72.5lb
5 × 100lb
2 × 5 × 120lb
Skullcrusher
EZ Bar
3 × 8-12

Workout C

Squat
Barbell
5 × 52.5lb
5 × 72.5lb
5 × 87.5lb
5 × 100lb
3 × 112.5lb
8 × 87.5lb
Bench Press
Barbell
5 × 52.5lb
5 × 72.5lb
5 × 87.5lb
5 × 100lb
3 × 112.5lb
8 × 87.5lb
Bent Over Row
Barbell
5 × 45lb
5 × 50lb
5 × 60lb
5 × 70lb
3 × 80lb
8 × 60lb
Hammer Curl
Dumbbell
3 × 8-12
You can use this program on Liftosaur - a weightlifting tracker app!
  • Log your workouts there, and have a history of all your workouts on your phone
  • It will automatically update weights, reps and sets for you from workout to workout - according to the program logic
  • And you can customize the programs in any way, change exercises, the exercise logic, sets/reps/weights, etc.
QR code for app stores
Download on the App Store
Get it on Google Play