Skip to main content
AI Fit Hub

Nutrition

Hybrid Athlete Macro Split

Protein, carb and fat targets for athletes who run and lift in the same week, with separate training-day and rest-day macros.

Your numbers

Start from an example

Units
Weight (kg)
Body fat

Sets your lean mass, shown with protein per kg of it. The macros scale with body weight.

Running per week (km)
Lifting sessions per week
Training days per week

Days with any run or lift; the rest are rest days.

Result

Protein / day
150g
Carbs, training day
413g
Carbs, rest day
300g
Fat, daily average
70g
Calories, weekly average
2,753kcal
Lean mass
61.5 kg
Protein per kg of lean mass
2.44g/kg

Training-day macros

Grams of protein, carbs and fat on a training day.

Training day grams
631
Protein
150 g
Carbs
413 g
Fat
68 g

Training day (5 a week)

  • Protein: 150 g (2 g/kg)
  • Carbs: 413 g (5.5 g/kg)
  • Fat: 68 g (0.9 g/kg)
  • Calories: 2,864 kcal

Rest day (2 a week)

  • Protein: 150 g (2 g/kg)
  • Carbs: 300 g (4 g/kg)
  • Fat: 75 g (1 g/kg)
  • Calories: 2,475 kcal

Education, not medical advice. The result comes only from the published formula and your inputs. How we check our formulas.

  • Formula Hybrid Athlete Macro Split Formula

    Hybrid macro split: protein 2.0-2.2 g/kg, carbs 6-8 g/kg endurance day / 4-5 g/kg lift day, fat 0.8-1.0 g/kg. Roberts 2023. Fuels both strength and endurance demand.

  • Formula Hybrid Training Planner Formula

    Hybrid weekly plan: 2-3 strength + 3-4 endurance + 1-2 mobility. Schoenfeld/Roberts 2023 framework. AM cardio + PM strength, ≥6h separation, polarized intensity.

  • Formula Concurrent Training Interference Formula

    Computes the hypertrophy penalty from concurrent cardio plus strength training: cardio above 3 sessions per week cuts muscle gain roughly 10-15%.

All articles

By goal

Use it from code

The same calculation as a JavaScript module you can import. It runs where you import it, with no request, key or rate limit.

import { compute } from "https://aifithub.io/engines/hybrid-athlete-macro-split.js";

Input and output contract, TypeScript types and the guide for agents.