EXACTLY How Strava Removed CARS from Leaderboard Performances

How Strava Removed CARS from Leaderboard Performances

Strava’s model, called the Cars on Segments Model, identifies if any portion of an activity uploaded to Strava was recorded in any vehicle, such as a car. The intention is to remove every vehicle-assisted activity from every Run and Ride leaderboard. A worthy goal if ever there was one!

How the Model Works

Strava has shared a few bits of info on how its exclusion algorithm works. Piecing it all together, the model works like this:

  1. Calculate a series of 57 “features” from every run and ride activity uploaded to Strava. This includes simple calculations like averages and variances of velocity or acceleration. More complicated features are also used, such as “jerk” (the derivative of acceleration) and “average VAM on climbs” (a cycling-specific metric based on human performance limits). The model also considers the effect of varying gradients and momentum.
  2. Strava then utilises an in-house feature, “Sendrix Coefficient,” developed based on testing of a fast staff cyclist (aka Jimi Sendrix, n=1!). This assesses how quickly someone can accelerate from a dead stop to 20mph and how often this can be repeated before fatigue, helping differentiate accelerating cars from fatiguing cyclists.
  3. The model uses xAI (explainable Artificial Intelligence) SHAP values to understand how each of the 57 features contributes to the assessment, weighing data towards “cars” or “bikes”. While individual features might have overlap between vehicles and bikes, looking at all features together clarifies the differences. For instance, a top speed of 80mph would heavily weigh towards “car,” whereas 25mph might not be as informative, requiring the model to reference other features.
  4. Finally, individual scores are determined for each before summing them to determine a probability on a scale of 0 to 1 that a vehicle is present.

Model Action and Performance

  • When the probability exceeds a “classification threshold,” the activity is flagged before it reaches any leaderboards.
  • Strava users are then prompted to crop out the vehicle portion or make the activity private for flagged activities.
  • The model is trained on tens of thousands of Strava activities.
  • Strava claim to flag 81% of activities containing vehicles.

81% seems a little low at first sight, but considering the complexity of the work, maybe it’s a pretty good effort?

Tech Stack

Strava built this ML model using gradient boosted decision trees via a popular software library called XGBoost.

Future Development

  • Further models already exist and will be rolled out in due course. The planned new models consider bike rides incorrectly classed as runs, and e-bikes incorrectly classed as regular rides.
  • These models will be applied retrospectively to all leaderboards.
  • Strava acknowledges that their systems “won’t be perfect” but states their commitment to making leaderboards as fair as possible.

Strava has completed processing the top 10 spots on ride and run leaderboards. This effort has removed 4.45 million activities with the wrong sport type or recorded in vehicles so far, helping to restore KOMs and QOMs to reflect true performances.

Take Out

Many of us are perhaps rightly sceptical of companies’ claims about their use of AI and the resulting usefulness of their insights. What Strava has done here is to apply advanced machine learning techniques to our data to get rid of the mistakes and cheaters. There’s still some work to do, but I can’t help but think this is AI done right. Double-Kudos for not harping on about how they’ve used AI/ML for this and that they’ve just gotten on with it and done it.

Back to the Strava Hub

Last Updated on 28 May 2026 by the5krunner


My favourite kit and nutrition

  • Injinji – Runners protect your toes. Avoid discomfort and minor injury. Run more. run faster. I use them.
  • Garmin 90-degree charging adapter — the small adapter that keeps your charging cables tidy. Essential for race day. I use one.
  • Garmin charging puck — the fastest and most reliable way to top up your Garmin before a session. I use one.
  • Ravemen FR300 — front light that mounts directly under your Garmin or Wahoo head unit. Keeps your bars clean and your beam pointed where it matters. I use one.
  • Body Glide – The Blue anti-chafe stick that all swimmers and many runners use. I use it.
  • Maurten — the race nutrition trusted by elite athletes. Gels and drink mix engineered to be easy on the stomach. I use them.
  • Garmin Varia RTL515 — radar rear light that alerts you to vehicles approaching from behind. Pairs with your Edge or Garmin watch. I use this model.
  • Favero Assioma Pro RS2 — the power meter pedals most serious cyclists end up choosing. Accurate, easy to move between bikes. I use this model.


Reader-Powered Content

Buy me a coffee

This content is not sponsored. It’s mostly me behind the labour of love, which is this site, and I appreciate everyone who supports it.

Support the site: Follow (free, fewer ads) · Subscribe (paid, ad-free) · Buy Me A Coffee ❤️

All articles are written by real people, fact-checked, and verified for originality. See the Editorial Policy. FTC: Affiliate Disclosure — some links pay commission. As an Amazon Associate, I earn from qualifying purchases.

3 thoughts on “EXACTLY How Strava Removed CARS from Leaderboard Performances

  1. I’ve said it before, and I’ll say it again; Strava’s biggest problem is not the DETECTION of vehicle activities, it’s how they (don’t) RESPOND to it. There are dozens of KOMs in my area that are flagged but still show on the leader boards, activities that are w/o doubt vehicle recordings. Activities with 55mph speeds on highways.

  2. Just checked one sample where I accidentally got on third while in a hurry at one of the rare times when you can really go fast on that road, and then saw that (a) the top was not that far out of reach and (b) first and second were clearly post-ride drives. Decided to not flag (b) because of (a).

    Yeah, they are still there (on second and third, because recently I had an opportunity to follow up on (a))

Leave a Reply

Your email address will not be published. Required fields are marked *