Rhythmic Gymnastics Score Calculator
Difficulty, artistry and execution on one routine, four apparatus into an all-around
A rhythmic gymnastics routine is worth D + A + E minus penalties. The FIG Code of Points 2025–2028 states it directly: the final score of an exercise is the addition of the D score, A score and E score, and penalties come off that total (art. 5.2). This calculator runs that arithmetic across a whole apparatus rotation. Enter what each judge gave for difficulty, artistry and execution; each panel is averaged, and once a panel holds four or more scores the highest and the lowest are thrown out before the rest are averaged. Difficulty has no ceiling in the Code, so you set the cap your competition uses (20 by default). Artistry and execution go in as the final 0–10 value, already net of deductions. Penalties are one figure per routine. The routine totals are then added into the all-around for the rotation you picked: the FIG senior individual programme of hoop, ball, clubs and ribbon, a single freehand routine for beginners, or all six apparatus.
Settings
⭕Hoop
How it adds up: 7.35 + 8.55 + 8.05 = 23.95
🔴Ball
How it adds up: 7.20 + 8.40 + 7.90 − 0.30 = 23.20
🎳Clubs
How it adds up: 7.05 + 8.25 + 7.75 = 23.05
🎀Ribbon
How it adds up: 6.90 + 8.10 + 7.60 = 22.60
All-around
92.80Routine total = D + A + E − penalties
An all-around tie is broken on the higher sum of execution scores, then artistry, then difficulty.
Learn more
How rhythmic gymnastics is scored
The rules behind the numbers: what body difficulty and apparatus difficulty are built from, the three body difficulty groups every routine has to touch, how the artistry jury works down from 10.00, and what an execution fault costs.
Rhythmic Gymnastics competition rules
Formats, judging, technology, equipment — the full competition reference.
Rhythmic Gymnastics glossary
Top, zone, flash, scramble — every term defined.
How the scoring works
Three panels watch the same routine and each one produces a single number. Difficulty (D) is what the routine is worth on paper, the value of the body skills and apparatus work the judges credited. Artistry (A) starts at 10.00 and loses the artistic deductions. Execution (E) starts at 10.00 and loses the execution deductions. Add the three, subtract the penalties, and that is the routine total. The calculator floors it at 0, rounds to three decimals internally and shows two.
| Panel | What a judge enters | Range here | The FIG jury, 2025–2028 |
|---|---|---|---|
| Difficulty (D) | The difficulty value credited for the routine | 0 up to the cap you set (20 by default; the cap itself stops at 40) | 4 judges in two subgroups: DB1 and DB2 agree a common body score, DA1 and DA2 a common apparatus score, D is their sum |
| Artistry (A) | 10.00 minus the artistic deductions | 0–10 | 4 judges, A1 to A4 |
| Execution (E) | 10.00 minus the execution deductions | 0–10 | 4 judges, E1 to E4 |
| Penalties | One figure per routine | 0–10 | Line judges, time judge and responsible judge, each recording separately |
Panel value. Every panel is averaged. Once four or more scores sit on a panel, the highest and the lowest are dropped and whatever is left is averaged. With one, two or three scores the plain mean applies, which is what a club meet needs when a single judge covers all three panels. The artistry and execution juries at a FIG event drop the extremes at four judges too, on the deductions rather than the scores. A score is 10.00 minus its deduction, so the biggest deduction belongs to the same judge as the lowest score: both methods remove the same two people.
Difficulty has no ceiling in the Code of Points. The Code limits what can count (the 8 highest body difficulties, at most 15 apparatus difficulties, at most 4 dynamic elements with rotation), never the total those elements add up to, so the cap is yours to set. A national junior meet might hold it at 12, a senior open at 20. Anything a judge types above the cap is clamped down to it, in the calculator and in a live event alike.
Penalties arrive here as one number because that is how they land on the scoreboard. At a FIG event they come from different officials: two line judges take 0.30 every time a body part or an apparatus touches outside the 13 × 13 m carpet, the time judge takes 0.05 for every full second the routine runs over or under the 1:15 to 1:30 window, and the responsible judge covers apparatus placement and competition attire. Add them up, type the sum.
All-around is the sum of the routine totals across the rotation. Four routines in the FIG senior individual programme, one in the beginners preset, six if you switch on every apparatus. A tie is broken on the higher sum of execution scores, then the higher sum of artistry scores, then the higher sum of difficulty scores; gymnasts still level after all three share the position.
One thing about this page is unusual enough to say plainly: it runs the same functions as the live scoring engine. The page imports calculateRoutine and calculateAllAround from src/sports/rhythmic-gymnastics/calculator.js, the module that computes a real JudgeMate competition. Nothing here is a demo re-implementation, and when the scoring code changes this page changes with it.
Worked example — four apparatus, six scores per panel
Setup: FIG individual programme, six scores per panel, drop rule on, difficulty cap 20. Set scores per panel to 6, press Load example, and the calculator fills in exactly these numbers.
Hoop
Difficulty, six scores: 7.40, 7.20, 7.50, 7.30, 7.10, 7.40. The lowest is 7.10 and the highest is 7.50, so both go. The four that remain (7.20, 7.30, 7.40, 7.40) add to 29.30, and D = 29.30 / 4 = 7.325.
Artistry, six scores: 8.60, 8.40, 8.70, 8.50, 8.30, 8.60. Out go 8.30 and 8.70. The rest (8.40, 8.50, 8.60, 8.60) add to 34.10, and A = 34.10 / 4 = 8.525.
Execution, six scores: 8.10, 7.90, 8.30, 8.00, 7.80, 8.20. Out go 7.80 and 8.30, the only two the rule ever touches, whatever the middle looks like. The rest (7.90, 8.00, 8.10, 8.20) add to 32.20, and E = 32.20 / 4 = 8.050.
No penalty on this routine. Hoop total = 7.325 + 8.525 + 8.050 = 23.900.
Ball, with a penalty
- Difficulty: 7.25, 7.05, 7.35, 7.15, 6.95, 7.25 → drop 6.95 and 7.35 → 28.70 / 4 = 7.175
- Artistry: 8.45, 8.25, 8.55, 8.35, 8.15, 8.45 → drop 8.15 and 8.55 → 33.50 / 4 = 8.375
- Execution: 7.95, 7.75, 8.15, 7.85, 7.65, 8.05 → drop 7.65 and 8.15 → 31.60 / 4 = 7.900
The gymnast puts a foot over the line once. A line judge takes 0.30 for that, and 0.30 is what goes in the penalty field.
Ball total = 7.175 + 8.375 + 7.900 − 0.30 = 23.450 − 0.30 = 23.150.
Clubs
- Difficulty: 7.10, 6.90, 7.20, 7.00, 6.80, 7.10 → drop 6.80 and 7.20 → 28.10 / 4 = 7.025
- Artistry: 8.30, 8.10, 8.40, 8.20, 8.00, 8.30 → drop 8.00 and 8.40 → 32.90 / 4 = 8.225
- Execution: 7.80, 7.60, 8.00, 7.70, 7.50, 7.90 → drop 7.50 and 8.00 → 31.00 / 4 = 7.750
Clubs total = 7.025 + 8.225 + 7.750 = 23.000.
Ribbon
- Difficulty: 6.95, 6.75, 7.05, 6.85, 6.65, 6.95 → drop 6.65 and 7.05 → 27.50 / 4 = 6.875
- Artistry: 8.15, 7.95, 8.25, 8.05, 7.85, 8.15 → drop 7.85 and 8.25 → 32.30 / 4 = 8.075
- Execution: 7.65, 7.45, 7.85, 7.55, 7.35, 7.75 → drop 7.35 and 7.85 → 30.40 / 4 = 7.600
Ribbon total = 6.875 + 8.075 + 7.600 = 22.550.
All-around
23.900 + 23.150 + 23.000 + 22.550 = 92.600.
A second gymnast landing on 92.600 as well would be separated by the higher sum of execution scores, then by the higher sum of artistry scores, then by the higher sum of difficulty scores, and only after all three would the two share the position.
For scale: at the 2025 World Championships in Rio, Darja Varfolomeev won the all-around on 121.900 from these same four apparatus (30.100 hoop, 29.850 ball, 31.950 clubs, 30.000 ribbon), ahead of Stiliana Nikolova on 119.300 and Sofia Raffaeli on 117.950. Routine totals in the 22 to 24 band are a solid regional result, not a Worlds one.
What this calculator does not do
It reproduces the panel arithmetic. That is the whole of it.
- No element lookup. There is no Code of Points database behind this page, no table of body difficulties and apparatus values, no check on whether a leap met its minimum split. The D value is the one the judges calculated on their own sheets. The same is true inside a JudgeMate event: judges enter D, the platform adds it up.
- The D jury is flattened. FIG splits difficulty into two subgroups that each agree a common score, DB for body and DA for apparatus, and the final D is their sum. Here every judge submits one D value and the panel is averaged like the other two. For a club or regional meet that is the shape organizers actually run.
- Federation competitions carry rules this tool does not model. Inquiries can be filed against the D score and nothing else, and in rhythmic gymnastics the body and apparatus halves of it are inquired separately; on the electronic system the window is two minutes from the score being displayed (FIG Technical Regulations 2026, Section 1, Art. 8.5). Line judges, the time judge and the responsible judge each keep their own penalty record. Qualification, apparatus finals and team ranking all have their own arithmetic on top of the routine total.
- The trim is generalized. FIG defines the drop at four judges, where two scores remain. This calculator applies the same rule to any panel of four or more, so five scores leave three and six leave four. Below four it averages everything, which is the FIG treatment for a 2 to 3 judge panel.
- One rotation, one gymnast. The all-around here sums the routines you entered. Inside a JudgeMate event the all-around is summed within a single category, and there is no roll-up across categories.
- This is not an official score. Use it to understand the model, to prepare judges before a meet, or to check what a routine would have been worth. A result that counts comes from the appointed jury. When JudgeMate scores a real competition the server does the arithmetic, judges each write only their own score from their own phone, and the recalculated standings reach the public event page and the arena display within seconds.