Theo Farmer

ENGRated 4972nd of 5,60850 matches since 2026

Last 10WLWLLLLWLL3 won, 7 lost
Three-dart average
53.32
2026 season, 50 matches
Won
32.0%
16 of 50 in 2026
Checkout
15.2%
Highest 119
180s
3
0.06 a match in 2026

Rating, the last two years

Every match moves it; a win against a stronger player moves it most.

1,369.04972nd of the active players
Jan 2026Peak 1,407.7, Aug 2026Sep 2026

Next up

From the published draw, with the rating model's chance

Nothing in a published draw

The next match shows here as soon as a draw that includes it is published.

Every published fixture, by API

Recent matches

The last 10, newest first.

Every match, 50, by API
DateEventOpponentResultAverage
6 Sep Junior Darts SeriesRound robin Casey Buchanan L 1-2 53.09
6 Sep Junior Darts SeriesRound robin Denley Drummond L 0-2 41.43
6 Sep Junior Darts SeriesRound robin Zachary Storr W 2-0 46.97
6 Sep Junior Darts SeriesRound robin Jack Martin L 0-2 62.73
6 Sep Junior Darts SeriesRound robin Bentley-Quinn Fowler L 0-2 46.07
6 Sep Junior Darts SeriesRound robin Declan Mainwaring L 0-2 54.79
6 Sep Junior Darts SeriesRound robin Spencer Fage L 0-2 54.78
15 Aug Junior Darts SeriesRound robin Zachary Byford W 2-0 46.97
15 Aug Junior Darts SeriesRound robin Jamie Johnson L 1-2 53.25
15 Aug Junior Darts SeriesRound robin Kenny Ray Powell W 2-0 51.83

Season by season

Every season played on the tours the archive follows.

SeasonPlayedWon-lostWonAverageCheckout180sBest outTitles
20265016-34 32.0%53.32 15.2%3 1190

Scoring

The 2026 season, from every match with full statistics.

First nine average59.15Match average 53.32
Throwing first42.5%of legs won; second 31.0%
140 or more370.7 a match
Doubles15.2%Functional 18.6%
With the throw54.29average; against 53.07
Legs won37.7%61 of 162

By type of event

The 12 months to the last match played.

Junior9 won of 31, average 53.69
29%
Regional and affiliate events7 won of 19, average 52.71
37%

Most played opponents

Every meeting in the archive; open one for the whole rivalry.

This page, from the API

Every figure here is one call on a free key.

GET /v1/players/pl_C7H8DS/form
curl https://api.dartsapi.com/v1/players/pl_C7H8DS/form \
  -H "Authorization: Bearer da_live_..."

{
  "player_id": "pl_C7H8DS",
  "won": 3, "lost": 7,
  "run": "LLWLLLLWLW",
  "from": "2026-08-15", "to": "2026-09-06"
}

Every player, in your own code

Profiles, form, splits and every match for every player in the archive, on a free key. Live scores and closing prices on the paid plans.

Find any player
GET /v1/players?q=farmer
Free key, no card.