This season, Russell has won 9 of his 179 races — roughly 1 in every 20 — which sits at a 5% win rate for the year. That might sound modest, but it represents genuine progress: last year he was winning 1 in every 25 races (4%), so the upward trend is real. Small improvements in win rate mean a lot at this level, where opportunities are hard-fought and every extra winner counts.
His most significant partnership is with trainer Ollie Pears, though it has been a patient one — just 2 wins from 50 rides together, winning roughly 1 in every 25. That's a low conversion rate, but the sheer volume of rides tells its own story: Pears keeps putting him up, and in racing, a trainer who keeps booking you is a trainer who rates you.
One area where Russell clearly raises his game is on wet, muddy ground. He has won 1 from just 9 races in those conditions — an 11% win rate, more than double his season average — which suggests he either rides those races particularly well or has a good instinct for the horses best suited to softer terrain. Jockeys who can read a race in tricky conditions are valuable, and that number is worth watching.
Most encouragingly, the last two weeks have shown a real spike in form. He has ridden 1 winner from 11 races in that period — a 9% win rate, nearly double his season figure. Two weeks is a small sample, but a jockey hitting form mid-season often carries that momentum forward, and at 5% for the season with a recent burst of winners, Russell looks like someone building towards something rather than marking time.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Newcastle | 40 | 2 | 5% |
| Southwell | 20 | 2 | 10% |
| Catterick Bridge | 16 | 1 | 6.2% |
| Redcar | 15 | 1 | 6.7% |
| Thirsk | 12 | 1 | 8.3% |
| Wolverhampton | 12 | 0 | 0% |
| Ripon | 11 | 1 | 9.1% |
| Beverley | 9 | 0 | 0% |
| Carlisle | 8 | 0 | 0% |
| Doncaster | 6 | 0 | 0% |
| Chester | 5 | 0 | 0% |
| Leicester | 4 | 0 | 0% |
| Pontefract | 4 | 0 | 0% |
| Hamilton Park | 4 | 0 | 0% |
| chelmsford | 3 | 0 | 0% |
| Kempton Park | 2 | 0 | 0% |
| Musselburgh | 2 | 0 | 0% |
| Lingfield Park | 2 | 0 | 0% |
| York | 1 | 1 | 100% |
| Haydock Park | 1 | 0 | 0% |
| Wetherby | 1 | 0 | 0% |
| Nottingham | 1 | 0 | 0% |