Hyrox
Station-by-station technique analysis for Hyrox athletes and the coaches who prepare them, from the SkiErg catch to the last wall ball. Each station has its own phases, its own measurements and its own reference ranges.
Movements and measurements supported
9 movements, each with its own phases and its own measurements. Every one links to the reference article that explains what it means and what good looks like. One more movement is in the pack but not ready yet, and marked below.
SkiErg
1000 m7Interior angle ankle → hip → shoulder at the moment the handles are highest.
170° – 180° (near-straight at full reach)
See the course →Interior angle hip → shoulder → elbow at the highest-handle frame.
150° – 170° (deep shoulder flexion)
See the course →Δt between the frame where the trunk first drops and the frame where the elbows first bend.
Trunk leads elbow by > 50 ms
See the course →Interior angle shoulder → hip → knee at the deepest-handle frame.
90° – 110° (deep hinge)
See the course →Interior angle hip → knee → ankle at the deepest-handle frame.
125° – 145° (soft knees — hinge, not squat)
See the course →Interior angle shoulder → elbow → wrist at the deepest-handle frame.
160° – 180° (driven past hips)
See the course →Mark a window (start frame → end frame), count the strokes inside it; the tool reports strokes per minute (SPM).
34–46 spm (SkiErg runs higher than rowing)
See the course →Sled Push
50 m6Acute angle of the trunk vector (hip → shoulder) vs horizontal, on the braced frame.
10° – 20° above horizontal
See the course →Interior angle shoulder → elbow → wrist, on the braced frame.
170° – 180° (rigid struts)
See the course →Acute angle of the front shank (ankle → knee) vs vertical, on the front-foot-plant frame.
45° – 55° of forward lean
See the course →Acute angle of the trunk vector (hip → shoulder) vs horizontal, on the front-foot-plant frame.
10° – 20° above horizontal (held from brace)
See the course →Interior angle hip → knee → ankle of the back (drive) leg, on the last frame the back foot contacts the carpet.
150° – 170° (full but not locked)
See the course →Angle the back thigh (hip → knee) trails behind the trunk line (shoulder → hip), on the back-foot-off frame.
5° – 15° thigh trailing the trunk line
See the course →Sled Pull · Step-Back
50 m3Angle of the whole-body line (lateral ankle → shoulder) versus vertical, mid-pull — how far the athlete leans back to let gravity move the sled.
25° – 40° backward lean
See the course →Interior elbow angle (shoulder → elbow → wrist), mid-pull — how straight the arm stays.
170° – 180° (static)
See the course →Interior knee angle (hip → knee → ankle), mid-pull — the static squat depth held while walking backward.
130° – 150° (static slight bend)
See the course →Sled Pull · Squat-Row
50 m4Interior knee angle (hip → knee → ankle) at the deepest catch, just before the drive begins — how deep the squat is set.
80° – 100° (deep catch)
See the course →Interior knee angle (hip → knee → ankle) at the end of the leg drive — the moment the sled stops accelerating from leg force.
160° – 180° (near-full extension)
See the course →Deviation between the trunk line (hip → shoulder) and the rope line (sled → hand), mid-drive — whether force runs through the body's long axis.
0° – 15° deviation
See the course →Mark a window (start frame → end frame), count the pulls inside it; the tool reports pulls per minute.
Informational — pace vs. power trade-off
See the course →Sled Pull · Hand-Over-Hand
50 m4Interior knee angle (hip → knee → ankle), mid-pull — the planted stance held while pulling the rope hand over hand.
130° – 155° (planted stance)
See the course →Angle of the shoulder line (acromion → acromion) versus horizontal at the peak of an arm pull, viewed from the front — rotational dip of the pulling shoulder.
< 15° rotational dip
See the course →Interior elbow angle (shoulder → elbow → wrist) at the moment the pulling hand reaches its deepest position — how fully the stroke was finished.
30° – 50° (deeply flexed at peak draw)
See the course →Mark a window (start frame → end frame), count the pulls inside it; the tool reports pulls per minute.
Informational — sustainable hand-over-hand rhythm
See the course →Burpee Broad Jumps
80 m8Acute angle of the thigh vector (hip → knee) vs horizontal, on the loading-stance frame (feet planted, chest off the deck, just before the jump).
30° – 55° (hips loaded above the knee)
See the course →Acute angle of the trunk vector (hip → shoulder) vs horizontal, on the loading-stance frame.
25° – 50° above horizontal (torso pitched toward travel)
See the course →Acute angle of the global body vector (ankle → shoulder) vs horizontal, on the last frame before the toes leave the carpet.
25° – 40° (forward-biased launch line)
See the course →Included knee angle — thigh (hip → knee) then shank (knee → ankle) — on the last frame before the toes leave the carpet.
160° – 180° (full leg drive)
See the course →Included knee angle — thigh (hip → knee) then shank (knee → ankle) — on the initial-contact landing frame.
110° – 130° (a partial squat that absorbs the load)
See the course →Acute angle of the hip → ankle line vs vertical, on the initial-contact landing frame.
0° – 12° from vertical (hips stacked over the base)
See the course →Frontal-plane alignment of thigh (hip → knee) and shank (knee → ankle) on the landing frame, filmed from the front.
Knee tracks over the foot — hip-knee-ankle in a straight line
See the course →Mark a window (start frame → end frame), count the burpee broad-jump reps inside it; the tool reports reps per minute.
9–15 reps/min sustained over the 80 m
See the course →Rowing
1000 m9Included angle between thigh (hip → knee) and shank (knee → ankle) at the catch.
40° – 60° included angle
See the course →Torso line (shoulder → hip) vs. vertical at the catch frame.
10° – 30° forward of vertical
See the course →Δt between the legs starting to drive and the back starting to open.
Legs lead the back by > 50 ms
See the course →Δt between the back starting to open and the arms starting to break (elbows bending).
Back leads the arms by > 50 ms
See the course →Torso (shoulder → hip) vs. vertical at the finish, expressed as degrees past vertical.
5° – 20° past vertical (laid back)
See the course →Included angle between upper arm (shoulder → elbow) and forearm (elbow → handle) at the finish.
70° – 110° (good draw)
See the course →Angle of the chain (cage exit → handle) vs. horizontal at the finish.
0° – 5° from horizontal (near level)
See the course →Δt between the hands clearing the knees and the knees starting to break (bend) on the recovery.
Hands clear the knees by > 50 ms before the knees break
See the course →Mark a window (start frame → end frame), count the strokes inside it; the tool reports strokes per minute (SPM).
24–32 spm for the 1 km Hyrox row
See the course →Farmers Carry
200 mComing soon2Sandbag Lunges
100 m7Acute angle of the trunk (hip → shoulder) vs vertical, at the bottom of the lunge.
5° – 15° forward of vertical
See the course →Interior angle hip → knee → ankle of the front leg, at the bottom of the lunge.
Knee ~90° (75°–110°) · Shin 0°–10° off vertical
See the course →Alignment of the front-leg thigh (hip → knee) and shank (knee → ankle), viewed from the front — inward collapse of the knee is valgus.
Knee tracking over the foot (minimal valgus)
See the course →At the bottom of the lunge, draw the front-foot → back-foot span, then the leg (hip → ankle).
Relative to leg length (× leg) — no calibration needed.
See the course →The change in trunk lean (vs vertical) between the bottom of the lunge and a few frames into the rise.
Δ ≤ 8° (hips and shoulders rise together)
See the course →Interior angle hip → knee → ankle at the top of the step, before the trailing foot swings through.
Hip + Knee both 170°–180° (full lockout)
See the course →Mark a window (start frame → end frame), count the lunge reps inside it; the tool reports reps per minute.
12–20 reps/min over the 100 m
See the course →Wall Balls
100 reps7Acute angle of the trunk vector (hip → shoulder) vs vertical, on the frame the ball first touches the hands.
0° – 10° from vertical
See the course →The vertical position of the hip crease relative to the top of the knee, at the bottom of the squat.
Hip below the knee line (PASS)
See the course →Angular deviation between the torso line (shoulder → hip) and the shin line (knee → ankle) at the bottom of the squat.
≈ 0° – 12° deviation (torso parallel to shin)
See the course →Alignment of the lead-leg thigh (hip → knee) and shank (knee → ankle) at the bottom of the squat, viewed from the front — inward collapse of the knee is valgus.
Knee tracking over the foot (minimal valgus)
See the course →Interior angle hip → knee → ankle on the frame the ball breaks contact with the fingertips.
170° – 180° (triple extension)
See the course →Interior angle hip → shoulder → elbow on the frame the ball leaves the fingertips.
140° – 160° (high and slightly forward)
See the course →Mark a window (start frame → end frame), count the wall-ball reps inside it; the tool reports reps per minute.
16–24 reps/min pacing the 100 reps
See the course →A typical session
The same five steps every time, which is what makes one session comparable with the next.
- 1
Capture
Film each movement on a phone, from the lateral, posterior and anterior views the measurements need. Tag every clip with its view and the movement it shows, and the tools for that movement appear.
- 2
Pin the phases
Each movement has its own phases, declared by the pack. Step to the frame for each one and pin it, so every measurement is taken at the same moment every time.
- 3
Measure
Work through the 55 measurements this pack declares. Each one carries its own on-screen guide: where to click, what the landmarks are, and the mistakes to avoid.
- 4
Interpret
Every value is compared with evidence-informed reference ranges and placed in a band, from inside the range to worth attention. Findings are patterns that may affect performance or loading, offered alongside your judgement rather than in place of it.
- 5
Report
Produce the athlete's report: the measurements, what they mean, the frames they came from, and what to work on. Share it as a private link or a PDF.
Sample findings
A few of the patterns this pack can surface. These are patterns that may affect performance or loading, put next to your judgement rather than in place of it. They are not diagnoses.
Shallow Hinge
Insufficient hip hinge — load shifts to the lower back.
Moderate Lean
Noticeable trunk angle — check whether it's appropriate for the movement.
Mild Valgus
Small inward knee shift — worth monitoring under load.
Mild Drop
Visible drop on the swing side — abductor fatigue likely.
Shallow Lunge
Front knee stays open — limited posterior leg loading.
Backward Trajectory
Release pushes the ball backward — risk of hitting low or off-target.
What the report contains
The report is generated from the session itself, so it holds only what was measured. For this pack that is:
- Summary
- The headline for this session in a few lines: what was measured, what sits inside its reference range, and what is worth a conversation.
- Every measurement, with its range
- All 55 measurements the pack declares, each with the value taken, the evidence-informed reference range it is compared with, and where in that range it sits.
- The frames the numbers came from
- Each measurement is shown on the frame it was taken from, with the lines drawn on, so the athlete can see what was measured and a second analyst can check it.
- What to work on
- Findings carry the cues and drills the pack pairs with them, written for the athlete rather than for the file.
Suitable professionals
Hyrox analysis is used by people who already make these judgements and want the numbers alongside them.
- Hyrox and hybrid-racing coaches
- Functional fitness and CrossFit coaches
- Strength and conditioning coaches
- Gyms running technique clinics
- Physiotherapists working with functional fitness athletes
Everything on this page is read from the Hyrox pack that MoveIQ ships, so it stays in step with the app as the pack grows.