Sonny Klein

11 matches since 2026

Last 10WLWLWLWLLL4 won, 6 lost
Three-dart average
52.12
2026 season, 11 matches
Won
45.5%
5 of 11 in 2026
Checkout
32.8%
Highest 80
180s
0
0.00 a match in 2026

Rating, the last two years

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

1,469.2Not active in the last year
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, 11, by API
DateEventOpponentResultAverage
3 Sep PDC Europe Start Luxemburg EventRound robin Jim Mayer L 0-2 59.20
3 Sep PDC Europe Start Luxemburg EventRound robin Luc Kolp L 0-2 54.57
3 Sep PDC Europe Start Luxemburg EventRound robin Frank Klein L 1-2 43.69
3 Sep PDC Europe Start Luxemburg EventRound robin Risch Rocky W 2-0 49.28
3 Sep PDC Europe Start Luxemburg EventRound robin Alex Flohr L 1-2 53.86
27 Aug PDC Europe Start Luxemburg EventRound robin Adrian Guck W 2-1 46.95
27 Aug PDC Europe Start Luxemburg EventQuarter final Gilles Bartholme L 0-3 46.75
27 Aug PDC Europe Start Luxemburg EventRound robin Jeff Wintersdorf W 2-0 41.75
27 Aug PDC Europe Start Luxemburg EventRound robin Mike Nehrenhausen L 1-2 63.18
27 Aug PDC Europe Start Luxemburg EventRound robin Lorenzo Zaccaria W 2-0 61.35

Season by season

Every season played on the tours the archive follows.

SeasonPlayedWon-lostWonAverageCheckout180sBest outTitles
2026115-6 45.5%52.12 32.8%0 800

Scoring

The 2026 season, from every match with full statistics.

First nine average60.71Match average 52.12
Throwing first68.2%of legs won; second 45.5%
140 or more0
Doubles32.8%checkout rate
With the thrown/aaverage; against n/a
Legs won48.1%13 of 27

By type of event

The 12 months to the last match played.

Regional and affiliate events5 won of 11, average 52.12
45%

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_ZWJBN9/form
curl https://api.dartsapi.com/v1/players/pl_ZWJBN9/form \
  -H "Authorization: Bearer da_live_..."

{
  "player_id": "pl_ZWJBN9",
  "won": 4, "lost": 6,
  "run": "LLLWLWLWLW",
  "from": "2026-08-27", "to": "2026-09-03"
}

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=klein
Free key, no card.