← All digests · tourdesocal.com
Tour de SoCal · 2026
Everything is current.
You have 125 days.
Through the end of December 31. New Year's Eve counts.
The backfill is finished. Every ride any of you has done in 2026 has been read, all 21 segments are carrying real times, and the site is now caught up to today. No more gaps, no more excuses about the data.
General Classification
  Rider Total Gap Ridden KOM Last
1 Jose YELLOW 3:04:03 — 18/21 8 4
2 Randee POLKA + GREEN 3:10:20 +6:17 20/21 4 8
3 Abe 3:16:38 +12:35 13/21 5 4
4 Ali 3:16:48 +12:45 17/21 1 6
5 Jake 3:20:21 +16:18 15/21 4 4
GC is total elapsed time across all 21 segments. A segment you have never ridden is scored at the slowest finisher's time plus 10 percent, so skipping one is always worse than riding it badly.
The three jerseys, and what they cost right now
Yellow · Jose · 3:04:03
Randee needs 6:17. Abe and Ali need about 12:40 and are 10 seconds apart from each other. Jake needs 16:18. Every one of those is reachable, because a single good day on a segment you have been sandbagging can move you a minute on its own.
Polka Dot · Randee · 181,046 ft
Jose is 11,131 feet back. Ali is 12,079 back, which means Ali and Jose are separated by 948 feet after eight months. That is one Newport Coast lap. Abe and Jake are not in this conversation.
Green · Randee · 3,369.6 mi
This is the closest race on the site by a mile, and it is 18 of them. Jose is on 3,351.5. One Saturday decides it. Abe, Jake and Ali are all 740 or more back and are riding for third. Worth saying out loud: these totals include rides people have set to private, because they come from Strava directly. Nobody has to publish anything to be scored, and 704 of the 18 miles between first and second in this classification are rides only Jose can see.
Individual assessments, delivered without affection

JOSE. Eight KOMs, double anyone else. Best power to weight at all five durations, five minutes through to a full hour. Three thousand three hundred and fifty one miles and not one of them indoors. That is the ride of the year and it is not close. Now the bad news: you have four last places, you have never ridden 4000 meter, Temple Hills or Park Ave, and you are eighteen miles from losing green to a man who does not appear to own a rest day. You have led this thing since spring and you could still finish it holding one jersey.

JOSE, A SEPARATE MATTER. Your mileage got queried this week, so we went and checked it against Strava directly. It is correct. What the check turned up instead is that 40 of your 110 rides this year are set to Only Me, worth 704 miles, and that you have not made a single ride public all season. Everything is followers-only or hidden outright. We count the hidden ones, because the numbers come from Strava rather than from you, so this is an observation and not an accusation. But the man in yellow has quietly filed a fifth of his own season where nobody he is racing can see it. Best of all, it was hiding them from you too: your app has been cheerfully reporting 2,617 miles while you were actually sitting on 3,322. Come out of witness protection, Jose.

RANDEE. 186 rides. 240 hours. 20 of 21 segments. Both volume jerseys. You have the lowest power to weight number on the board at every single duration and you are second overall anyway, purely by refusing to stop. Genuine respect. And yet: eight last places, more than anybody. You turn up to everything and get beaten at most of it. The one segment you have never ridden is the Santa Vittoria Dr. bump, which is three tenths of a mile. Three tenths of a mile stands between you and a clean sweep of the whole calendar and you have driven past it all year.

ABE. Five KOMs off only thirteen segments is the best strike rate here. Nobody converts an attempt like you do. So why are you third on paperwork? You have eight segments you have never ridden. Eight. Four of them are Temple Hills, Highlands, Nyes Place and Bluebird/Summit, which is to say the steep ones. You are sitting on the podium because of penalty time, not because of racing, and 45 of your 154 hours this year were indoors, the highest share of anyone left. Ride the eight and you are a real threat to Randee. Keep skipping them and the DNS penalty does everyone else's work for them.

ALI. 140 rides. 186 hours. 168,967 feet of climbing, third most on the site. Nobody can accuse you of not doing the work. Here is the problem: one KOM. One. Out of seventeen segments. You have climbed 43,732 feet more than Abe this year and he is ten seconds ahead of you. Forty three of your rides were virtual, and you have six last places, second most here. You are the most reliable engine here and the least dangerous one, and those two facts are related. Point some of that at a segment instead of at a hill nobody is scoring.

JAKE. 141 segment attempts, more than anyone in this email. You try harder than the table suggests. But those 141 attempts are spread across only fifteen segments, so you are repeatedly re-riding things you have already done instead of the six you have never touched. And 2,583 miles at 112,096 feet is 43 feet of climbing per mile. Randee does 54. Ali does 68. You have ridden 82 more miles than Ali and gone up 57,000 feet less, which takes real commitment to route planning. Then look at what you are skipping: the two steepest pitches on the site are Bluebird/Summit at 25.5 percent and Nyes Place at 20.1, and you have never ridden either one. The six segments you are avoiding are worth more to you than to anybody.

Roster change
Michael has withdrawn and has been removed from the site. His final position: 45 rides, 1,080 miles, 8 of 21 segments ridden, thirteen never attempted, zero KOMs, and 29 of his 64 hours logged indoors. He was thirty minutes down and leaving on his own terms, which is at least a decision.

Before anyone gets ideas, we checked: taking him out does not move a single GC total by one second. He was never the slowest man on any segment that anyone else had skipped. What it does do is redistribute his last places to the rest of you. Ali picks up two, Randee one, Abe one, Jake two. He was carrying that for you and now he isn't.
The schedule from here
Every day
12:01 AM Pacific
The site rebuilds itself from Strava. Ride at 11 PM and it is on the board before you wake up. Nothing you do is invisible and nothing needs to be reported to anyone.
Every Sunday
8:30 PM Pacific
The weekly digest lands in this inbox: every PR, every jersey change, every position swap from the seven days just gone. It is also archived at tourdesocal.com/weekly.html. This is the only recurring email. Nothing else will bother you.
Dec 31
11:59 PM
Season closes at the end of December 31, the moment before it turns to January 1. All of New Year's Eve counts. A ride you start at 10 PM on the 31st is a 2026 ride and it will be scored. The 12:01 AM run on January 1 reads those last rides first, then freezes the final standings into the Roll of Honour permanently and wipes the board to zero for 2027. Whatever the table says at that moment is what it says forever.
See the full board → tourdesocal.com
125 days, and December 31 is one of them. Five riders. Three jerseys, and two of them are decided by who simply goes outside more often.
Nobody here is out of it except the one who left.