⚡ Elite Athlete · Levels 20–29

Level 27
68,420 XP

Level 27 2,580 XP to Level 28
196,00071,000
8/16badges earned
11personal records
🔥 34day streak
🔥
Streak · since 10 June 34 days
Alive

27 days off your record of 61. Monday's plan has a rest day in it — a streak is worth exactly nothing on 8 August.

Rank title⚡ Elite Athlete
Next rank🏆 ChampionLevel 30
282 active days · 52 weeks

Every day you moved

Less More
MonWedFriSun
JulAugSepOctNovDecJanFebMarAprMayJun
Mon · week 1 · Easy · under 8 km Tue · week 1 · Rest day Wed · week 1 · Easy · under 8 km Thu · week 1 · Rest day Fri · week 1 · Easy · under 8 km Sat · week 1 · Rest day Sun · week 1 · Rest day Mon · week 2 · Easy · under 8 km Tue · week 2 · Rest day Wed · week 2 · Easy · under 8 km Thu · week 2 · Easy · under 8 km Fri · week 2 · Rest day Sat · week 2 · Rest day Sun · week 2 · Rest day Mon · week 3 · Rest day Tue · week 3 · Easy · under 8 km Wed · week 3 · Steady · 8–14 km Thu · week 3 · Easy · under 8 km Fri · week 3 · Rest day Sat · week 3 · Rest day Sun · week 3 · Steady · 8–14 km Mon · week 4 · Easy · under 8 km Tue · week 4 · Rest day Wed · week 4 · Rest day Thu · week 4 · Easy · under 8 km Fri · week 4 · Steady · 8–14 km Sat · week 4 · Rest day Sun · week 4 · Quality · 14–24 km Mon · week 5 · Steady · 8–14 km Tue · week 5 · Easy · under 8 km Wed · week 5 · Rest day Thu · week 5 · Rest day Fri · week 5 · Rest day Sat · week 5 · Rest day Sun · week 5 · Rest day Mon · week 6 · Easy · under 8 km Tue · week 6 · Rest day Wed · week 6 · Steady · 8–14 km Thu · week 6 · Easy · under 8 km Fri · week 6 · Steady · 8–14 km Sat · week 6 · Rest day Sun · week 6 · Steady · 8–14 km Mon · week 7 · Easy · under 8 km Tue · week 7 · Easy · under 8 km Wed · week 7 · Steady · 8–14 km Thu · week 7 · Rest day Fri · week 7 · Steady · 8–14 km Sat · week 7 · Easy · under 8 km Sun · week 7 · Steady · 8–14 km Mon · week 8 · Easy · under 8 km Tue · week 8 · Steady · 8–14 km Wed · week 8 · Easy · under 8 km Thu · week 8 · Steady · 8–14 km Fri · week 8 · Steady · 8–14 km Sat · week 8 · Rest day Sun · week 8 · Quality · 14–24 km Mon · week 9 · Rest day Tue · week 9 · Easy · under 8 km Wed · week 9 · Steady · 8–14 km Thu · week 9 · Rest day Fri · week 9 · Steady · 8–14 km Sat · week 9 · Easy · under 8 km Sun · week 9 · Quality · 14–24 km Mon · week 10 · Rest day Tue · week 10 · Easy · under 8 km Wed · week 10 · Steady · 8–14 km Thu · week 10 · Easy · under 8 km Fri · week 10 · Steady · 8–14 km Sat · week 10 · Rest day Sun · week 10 · Steady · 8–14 km Mon · week 11 · Easy · under 8 km Tue · week 11 · Easy · under 8 km Wed · week 11 · Steady · 8–14 km Thu · week 11 · Easy · under 8 km Fri · week 11 · Rest day Sat · week 11 · Easy · under 8 km Sun · week 11 · Quality · 14–24 km Mon · week 12 · Easy · under 8 km Tue · week 12 · Easy · under 8 km Wed · week 12 · Easy · under 8 km Thu · week 12 · Quality · 14–24 km Fri · week 12 · Steady · 8–14 km Sat · week 12 · Steady · 8–14 km Sun · week 12 · Steady · 8–14 km Mon · week 13 · Steady · 8–14 km Tue · week 13 · Easy · under 8 km Wed · week 13 · Steady · 8–14 km Thu · week 13 · Steady · 8–14 km Fri · week 13 · Easy · under 8 km Sat · week 13 · Quality · 14–24 km Sun · week 13 · Big day · 24 km+ Mon · week 14 · Steady · 8–14 km Tue · week 14 · Steady · 8–14 km Wed · week 14 · Rest day Thu · week 14 · Easy · under 8 km Fri · week 14 · Quality · 14–24 km Sat · week 14 · Steady · 8–14 km Sun · week 14 · Quality · 14–24 km Mon · week 15 · Easy · under 8 km Tue · week 15 · Steady · 8–14 km Wed · week 15 · Steady · 8–14 km Thu · week 15 · Easy · under 8 km Fri · week 15 · Easy · under 8 km Sat · week 15 · Easy · under 8 km Sun · week 15 · Big day · 24 km+ Mon · week 16 · Quality · 14–24 km Tue · week 16 · Steady · 8–14 km Wed · week 16 · Steady · 8–14 km Thu · week 16 · Easy · under 8 km Fri · week 16 · Steady · 8–14 km Sat · week 16 · Quality · 14–24 km Sun · week 16 · Steady · 8–14 km Mon · week 17 · Steady · 8–14 km Tue · week 17 · Easy · under 8 km Wed · week 17 · Steady · 8–14 km Thu · week 17 · Easy · under 8 km Fri · week 17 · Easy · under 8 km Sat · week 17 · Steady · 8–14 km Sun · week 17 · Big day · 24 km+ Mon · week 18 · Steady · 8–14 km Tue · week 18 · Easy · under 8 km Wed · week 18 · Steady · 8–14 km Thu · week 18 · Quality · 14–24 km Fri · week 18 · Quality · 14–24 km Sat · week 18 · Easy · under 8 km Sun · week 18 · Quality · 14–24 km Mon · week 19 · Quality · 14–24 km Tue · week 19 · Quality · 14–24 km Wed · week 19 · Steady · 8–14 km Thu · week 19 · Easy · under 8 km Fri · week 19 · Steady · 8–14 km Sat · week 19 · Easy · under 8 km Sun · week 19 · Steady · 8–14 km Mon · week 20 · Quality · 14–24 km Tue · week 20 · Easy · under 8 km Wed · week 20 · Big day · 24 km+ Thu · week 20 · Easy · under 8 km Fri · week 20 · Quality · 14–24 km Sat · week 20 · Steady · 8–14 km Sun · week 20 · Quality · 14–24 km Mon · week 21 · Steady · 8–14 km Tue · week 21 · Easy · under 8 km Wed · week 21 · Quality · 14–24 km Thu · week 21 · Easy · under 8 km Fri · week 21 · Easy · under 8 km Sat · week 21 · Easy · under 8 km Sun · week 21 · Steady · 8–14 km Mon · week 22 · Easy · under 8 km Tue · week 22 · Easy · under 8 km Wed · week 22 · Quality · 14–24 km Thu · week 22 · Easy · under 8 km Fri · week 22 · Steady · 8–14 km Sat · week 22 · Quality · 14–24 km Sun · week 22 · Big day · 24 km+ Mon · week 23 · Steady · 8–14 km Tue · week 23 · Easy · under 8 km Wed · week 23 · Quality · 14–24 km Thu · week 23 · Easy · under 8 km Fri · week 23 · Quality · 14–24 km Sat · week 23 · Easy · under 8 km Sun · week 23 · Quality · 14–24 km Mon · week 24 · Quality · 14–24 km Tue · week 24 · Quality · 14–24 km Wed · week 24 · Quality · 14–24 km Thu · week 24 · Steady · 8–14 km Fri · week 24 · Easy · under 8 km Sat · week 24 · Easy · under 8 km Sun · week 24 · Steady · 8–14 km Mon · week 25 · Easy · under 8 km Tue · week 25 · Steady · 8–14 km Wed · week 25 · Quality · 14–24 km Thu · week 25 · Steady · 8–14 km Fri · week 25 · Easy · under 8 km Sat · week 25 · Steady · 8–14 km Sun · week 25 · Steady · 8–14 km Mon · week 26 · Easy · under 8 km Tue · week 26 · Quality · 14–24 km Wed · week 26 · Quality · 14–24 km Thu · week 26 · Steady · 8–14 km Fri · week 26 · Quality · 14–24 km Sat · week 26 · Easy · under 8 km Sun · week 26 · Quality · 14–24 km Mon · week 27 · Rest day Tue · week 27 · Quality · 14–24 km Wed · week 27 · Quality · 14–24 km Thu · week 27 · Steady · 8–14 km Fri · week 27 · Steady · 8–14 km Sat · week 27 · Easy · under 8 km Sun · week 27 · Steady · 8–14 km Mon · week 28 · Quality · 14–24 km Tue · week 28 · Steady · 8–14 km Wed · week 28 · Quality · 14–24 km Thu · week 28 · Easy · under 8 km Fri · week 28 · Steady · 8–14 km Sat · week 28 · Easy · under 8 km Sun · week 28 · Rest day Mon · week 29 · Steady · 8–14 km Tue · week 29 · Quality · 14–24 km Wed · week 29 · Easy · under 8 km Thu · week 29 · Steady · 8–14 km Fri · week 29 · Easy · under 8 km Sat · week 29 · Quality · 14–24 km Sun · week 29 · Quality · 14–24 km Mon · week 30 · Easy · under 8 km Tue · week 30 · Steady · 8–14 km Wed · week 30 · Quality · 14–24 km Thu · week 30 · Quality · 14–24 km Fri · week 30 · Rest day Sat · week 30 · Easy · under 8 km Sun · week 30 · Steady · 8–14 km Mon · week 31 · Steady · 8–14 km Tue · week 31 · Easy · under 8 km Wed · week 31 · Quality · 14–24 km Thu · week 31 · Steady · 8–14 km Fri · week 31 · Rest day Sat · week 31 · Steady · 8–14 km Sun · week 31 · Quality · 14–24 km Mon · week 32 · Steady · 8–14 km Tue · week 32 · Steady · 8–14 km Wed · week 32 · Steady · 8–14 km Thu · week 32 · Steady · 8–14 km Fri · week 32 · Easy · under 8 km Sat · week 32 · Steady · 8–14 km Sun · week 32 · Rest day Mon · week 33 · Rest day Tue · week 33 · Steady · 8–14 km Wed · week 33 · Quality · 14–24 km Thu · week 33 · Rest day Fri · week 33 · Easy · under 8 km Sat · week 33 · Easy · under 8 km Sun · week 33 · Big day · 24 km+ Mon · week 34 · Steady · 8–14 km Tue · week 34 · Easy · under 8 km Wed · week 34 · Quality · 14–24 km Thu · week 34 · Easy · under 8 km Fri · week 34 · Easy · under 8 km Sat · week 34 · Easy · under 8 km Sun · week 34 · Rest day Mon · week 35 · Steady · 8–14 km Tue · week 35 · Easy · under 8 km Wed · week 35 · Rest day Thu · week 35 · Easy · under 8 km Fri · week 35 · Easy · under 8 km Sat · week 35 · Steady · 8–14 km Sun · week 35 · Steady · 8–14 km Mon · week 36 · Steady · 8–14 km Tue · week 36 · Rest day Wed · week 36 · Steady · 8–14 km Thu · week 36 · Easy · under 8 km Fri · week 36 · Easy · under 8 km Sat · week 36 · Easy · under 8 km Sun · week 36 · Rest day Mon · week 37 · Rest day Tue · week 37 · Rest day Wed · week 37 · Rest day Thu · week 37 · Easy · under 8 km Fri · week 37 · Rest day Sat · week 37 · Easy · under 8 km Sun · week 37 · Steady · 8–14 km Mon · week 38 · Rest day Tue · week 38 · Easy · under 8 km Wed · week 38 · Steady · 8–14 km Thu · week 38 · Rest day Fri · week 38 · Easy · under 8 km Sat · week 38 · Rest day Sun · week 38 · Steady · 8–14 km Mon · week 39 · Steady · 8–14 km Tue · week 39 · Rest day Wed · week 39 · Easy · under 8 km Thu · week 39 · Rest day Fri · week 39 · Easy · under 8 km Sat · week 39 · Rest day Sun · week 39 · Rest day Mon · week 40 · Easy · under 8 km Tue · week 40 · Rest day Wed · week 40 · Easy · under 8 km Thu · week 40 · Rest day Fri · week 40 · Rest day Sat · week 40 · Easy · under 8 km Sun · week 40 · Steady · 8–14 km Mon · week 41 · Rest day Tue · week 41 · Rest day Wed · week 41 · Steady · 8–14 km Thu · week 41 · Rest day Fri · week 41 · Rest day Sat · week 41 · Easy · under 8 km Sun · week 41 · Rest day Mon · week 42 · Rest day Tue · week 42 · Steady · 8–14 km Wed · week 42 · Easy · under 8 km Thu · week 42 · Rest day Fri · week 42 · Easy · under 8 km Sat · week 42 · Rest day Sun · week 42 · Quality · 14–24 km Mon · week 43 · Easy · under 8 km Tue · week 43 · Rest day Wed · week 43 · Rest day Thu · week 43 · Rest day Fri · week 43 · Easy · under 8 km Sat · week 43 · Easy · under 8 km Sun · week 43 · Quality · 14–24 km Mon · week 44 · Easy · under 8 km Tue · week 44 · Rest day Wed · week 44 · Steady · 8–14 km Thu · week 44 · Easy · under 8 km Fri · week 44 · Easy · under 8 km Sat · week 44 · Rest day Sun · week 44 · Rest day Mon · week 45 · Easy · under 8 km Tue · week 45 · Easy · under 8 km Wed · week 45 · Rest day Thu · week 45 · Rest day Fri · week 45 · Easy · under 8 km Sat · week 45 · Easy · under 8 km Sun · week 45 · Steady · 8–14 km Mon · week 46 · Rest day Tue · week 46 · Rest day Wed · week 46 · Rest day Thu · week 46 · Easy · under 8 km Fri · week 46 · Easy · under 8 km Sat · week 46 · Easy · under 8 km Sun · week 46 · Rest day Mon · week 47 · Rest day Tue · week 47 · Rest day Wed · week 47 · Rest day Thu · week 47 · Easy · under 8 km Fri · week 47 · Rest day Sat · week 47 · Rest day Sun · week 47 · Steady · 8–14 km Mon · week 48 · Rest day Tue · week 48 · Steady · 8–14 km Wed · week 48 · Quality · 14–24 km Thu · week 48 · Steady · 8–14 km Fri · week 48 · Quality · 14–24 km Sat · week 48 · Steady · 8–14 km Sun · week 48 · Big day · 24 km+ Mon · week 49 · Quality · 14–24 km Tue · week 49 · Easy · under 8 km Wed · week 49 · Steady · 8–14 km Thu · week 49 · Steady · 8–14 km Fri · week 49 · Easy · under 8 km Sat · week 49 · Quality · 14–24 km Sun · week 49 · Quality · 14–24 km Mon · week 50 · Steady · 8–14 km Tue · week 50 · Easy · under 8 km Wed · week 50 · Quality · 14–24 km Thu · week 50 · Steady · 8–14 km Fri · week 50 · Rest day Sat · week 50 · Steady · 8–14 km Sun · week 50 · Big day · 24 km+ Mon · week 51 · Easy · under 8 km Tue · week 51 · Quality · 14–24 km Wed · week 51 · Steady · 8–14 km Thu · week 51 · Quality · 14–24 km Fri · week 51 · Easy · under 8 km Sat · week 51 · Steady · 8–14 km Sun · week 51 · Big day · 24 km+ Mon · week 52 · Steady · 8–14 km Tue · week 52 · Big day · 24 km+ Wed · week 52 · Quality · 14–24 km Thu · week 52 · Rest day Fri · week 52 · Steady · 8–14 km Sat · week 52 · Quality · 14–24 km Sun · week 52 · Quality · 14–24 km

The dark Sundays are long runs, the Wednesday column is track work, and the gaps in weeks 18–20 are a chest infection that ended a 61-day streak. The last seven columns are the current streak — 34 days and counting.

No pay-to-win, no daily-login bonus

How XP works

Earning it

🏃
Distance 1,043 km this year = 10,436 XP
10 XP per km recorded
🏅
Personal record 11 PRs = 5,500 XP
500 XP per PR set
🔥
Streak day 34-day streak = 850 XP and rising
25 XP per consecutive day
🎯
Challenge 8 completed = 8,000 XP
1,000 XP per challenge completed
⛰️
Elevation Hard to farm in the Maldives
5 XP per 10 m climbed
🏆
Badge 8 earned = 6,850 XP
Varies 400–12,000 XP each
XP only comes from moving. There is no way to buy it, and Premium does not earn it faster.

The ladder

1 → 50
26
⚡ Elite Athlete Cleared
183,934
27
⚡ Elite Athlete You are here
196,000
28
⚡ Elite Athlete 2,580 XP away
71,000
29
⚡ Elite Athlete 152,582 XP away
221,002
30
🏆 Champion 165,509 XP away
233,929
All six ranks
🌱 Rookie Lv 1–9
👟 Regular Lv 10–19
Elite Athlete Lv 20–29
🏆 Champion Lv 30–39
👑 Legend Lv 40–49
🔱 Immortal Lv 50

You are 2,580 XP from Level 28 — roughly 258 km, or one good fortnight. Champion starts at Level 30 and needs 92,000 XP, which at your rate is around February.

8 of 16 earned · 6,850 XP banked

Badges

👟
Bronze First Steps Record your first activity. 12 Jan 2024 98% of athletes · 50 XP
🏅
Gold Marathon Finisher Complete 42.2 km in a single activity. 8 Aug 2025 4.2% of athletes · 2,000 XP
💯
Gold Century Rider Ride 100 km in one go. 2 Mar 2026 11% of athletes · 1,500 XP
🔥
Silver Streak Master Stay active 30 days in a row. 21 Jun 2026 8.4% of athletes · 800 XP
🌅
Silver Early Bird Complete 50 activities before 6am. 14 May 2026 6.1% of athletes · 700 XP
🐠
Gold Ocean Explorer Swim 100 km in open water. 30 Apr 2026 1.8% of athletes · 1,800 XP
🏔️
Legend Everester Climb 8,848 m in a single ride.
Progress35%
0.04% of athletes · 10,000 XP
Platinum Sub-3 Marathon Run a marathon under 3 hours.
Progress82%
0.6% of athletes · 5,000 XP
🦾
Platinum Iron Will Complete a full-distance triathlon.
Progress40%
0.9% of athletes · 5,000 XP
🌍
Gold Globetrotter Record activities in 10 countries.
Progress60%
2.1% of athletes · 1,600 XP
👑
Legend Consistency King Hit your weekly goal 52 weeks straight.
Progress65%
0.3% of athletes · 8,000 XP
🦉
Bronze Night Owl Complete 25 activities after 9pm. 3 Feb 2026 19% of athletes · 400 XP
⛰️
Platinum Altitude Junkie Climb 50,000 m in a calendar year.
Progress22%
1.1% of athletes · 4,000 XP
🦋
Silver Social Butterfly Give 1,000 kudos. 19 Jun 2026 12% of athletes · 600 XP
🎯
Gold Multi-Sport Master Record 10 different sport types.
Progress70%
3.4% of athletes · 1,400 XP
👑
Legend Digu King Awarded manually — athlete of the month. Awarded by hand 1 per month · 12,000 XP
👑
Digu King Manually awarded Legend · 12,000 XP · 1 per month

Every other badge on this page is a threshold — cross a number, get the badge, the machine does not care who you are. Digu King is the exception, and it is deliberate.

It is awarded by hand, once a month, by the StrideX team. There is no progress bar, no criteria list and no way to grind it, because it does not go to the athlete with the biggest numbers. It goes to the athlete whose month meant something — the one who paced a stranger to their first sub-25, who showed up at 5am for eight weeks straight, who came back from the injury nobody thought they'd come back from.

Nominations open on the 1st. The badge lands on the 28th. You cannot nominate yourself, and no, asking does not help.

11 records · 6 set in the last 30 days

Personal records

All activities
RecordValueSetImprovementGlobal rank
🏃
Fastest 1K3:18 · 10 Jul 2026
3:18 10 Jul 2026 −4s Top 6% globally
🏃
Fastest 5K18:42 · 22 Jun 2026
18:42 22 Jun 2026 −11s Top 8% globally
🏃
Fastest 10K39:24 · 14 Jun 2026
39:24 14 Jun 2026 −28s Top 9% globally
🏃
Half Marathon1:26:18 · 14 Jul 2026
1:26:18 14 Jul 2026 −1:42 Top 7% globally
🏃
Marathon3:08:44 · 8 Aug 2025
3:08:44 8 Aug 2025 First Top 5% globally
🏃
Longest Run32.4 km · 14 Jul 2026
32.4 km 14 Jul 2026 +2.4 km
🚴
Century Ride104 km · 2 Mar 2026
104 km 2 Mar 2026 First
🚴
Best 20min Power312 W · 18 Jun 2026
312 W 18 Jun 2026 +8 W
🏊
Longest Swim3.8 km · 11 Jul 2026
3.8 km 11 Jul 2026 First
🚴
Most Calories3,280 · 2 Mar 2026
3,280 2 Mar 2026 First
🥾
Highest Elevation1,420 m · 13 Jul 2026
1,420 m 13 Jul 2026 First
The numbers behind the numbers

Milestones & streaks

🔥 Current streak 34days Since 10 June. Longest active streak in Malé Runners.
👑 Longest streak 61days Sep–Nov 2025. Ended by a chest infection, not a choice.
📅 Consistency 34/52weeks Weekly goal hit. 18 more for Consistency King.
🔋 Most calories 3,280kcal The 104 km century, 2 March. A whole day of food in four hours.
⛰️ Highest elevation 1,420m Kyoto ridge line, 13 July. More vert than the Maldives has ever offered.
⏱️ Longest activity 2:25:12 The 32.4 km long run on Sunday. Also your half PR, taken in passing.
🏃 Total distance 1,043.6km 21 km ahead of pace for the yearly 2,000K.
📆 Active days 282/365 Recorded in the last 52 weeks. That is the heatmap above.
Install StrideXTrack offline, get live GPS & watch sync.