Rivalo

A running league with head-to-head fixtures. Anyone can join.

Every week you face one runner from your city. Win fixtures, collect points, climb the divisions.

Week 5 · your fixture

closes in 2d 14h
You
0.0
Leading
vs
S
98.7
Sem · 5th place

Win this and you jump to 2nd — promotion spot.

Join the league

Free. Connect Strava. Your first fixture starts Monday.

How a season works

1
Join with Strava

One tap. You're placed in a division of 10 runners in your city. No tryouts, no minimum pace.

2
Play one fixture a week

Monday you get an opponent. Sunday night the week closes. Win 3 points, draw 1, lose 0.

3
Finish top two, go up

Six fixtures make a season. Top two are promoted, bottom two relegated. Keep winning and you reach Division 1.

Climb the divisions.

Everyone starts at the bottom. Every season, the table decides who moves up.

Division 2 · AmsterdamWeek 5 of 6
1
N
Noor
4W 1D 0L · avg form 108.2
13pts
2
D
Daan
4W 0D 1L · avg form 104.9
12pts
Promotion
3
M
Mila
3W 1D 1L · avg form 103.1
10pts
4
J
Jesse · you
3W 0D 2L · avg form 102.4
9pts
5
S
Sem
2W 2D 1L · avg form 99.8
8pts
6
Y
Yara
2W 1D 2L · avg form 100.6
7pts
7
F
Finn
2W 0D 3L · avg form 97.3
6pts
8
L
Lotte
1W 2D 2L · avg form 96.9
5pts
Relegation
9
B
Bram
1W 0D 4L · avg form 94.1
3pts
10
I
Isa
0W 1D 4L · avg form 91.5
1pts

Division 1 is the ten best runners in your city — not the fastest, the ones who keep winning fixtures. There's a route there for every runner in every division.

Why anyone can win a fixture.

Fixtures aren't decided by pace. Your score is your Form: this week's running compared to your own usual week. 100 means a normal week; run more than usual and you're above it.

So a beginner having a great week beats a marathoner having a lazy one. Show up consistently and you'll win fixtures against anyone.

Injured or away? Take a rest week — the fixture is voided and your baseline is protected.

Your division has a spot open.

Join the league