Module:DartsRankings/data/PDC Rankings
![]() | This Lua module is used on approximately 380 pages and changes may be widely noticed. Test changes in the module's /sandbox or /testcases subpages, or in your own module sandbox. Consider discussing changes on the talk page before implementing them. |
Usage
{{#invoke:DartsRankings/data|function_name}}
The template {{PDC Rankings}} is meant to be used on the infoboxes of each player, which automatically updates their OoM ranking when this page is updated. The name typed in the first argument (eg {{PDC Rankings|Michael van Gerwen}}
) should match the spelling - including lack of accent marks - with the PDC website. New players should be added at Module:DartsRankings/data/PDC Players with the appropriate naming conventions.
Updating
The main template page is not meant to be updated. The rankings should be updated at Module:DartsRankings/data/PDC Rankings.
To update the rankings:
- Adjust the day and month (along with the year if necessary) of the current rankings.
- Adjust the day and month (along with the year if necessary) of the previous rankings (the old current date).
- Copy and paste the rankings from "data.rankings" to "rankingsOld" section (the lower one).
- Paste in the new rankings data to the "data.rankings" section (upper one).
Generating rankings code
All positions can be quickly updated using a spreadsheet. For example, after copying the entire ranking list from [1], the following formula can be used in an external spreadsheet to generate the code necessary to update the data page (given the rankings begin in cell A1):
= "{ """&B1&""" , "&A1&" , """&C1&""" },"
Then you can copy & past all 128+ rows into the rankings module.
local data = {}
-- information about other templates used by module
data.templates = { flagged_team_link = "PDC Rankings" }
-- general information about ranking and website being cited
data.source = {
url = "https://www.pdpa.co.uk/ranking-tables/",
title = "PDC Order of Merit",
website = "PDPA"
}
-- table titles
data.labels = { title = "[[PDC Order of Merit]]" }
-- date of latest update and previous one for movement
data.updated = { day = 18, month = 'February', year = 2025 }
data.previous = { day = 11, month = 'February', year = 2025 }
-- see "Generating code" section on doc page for how to update the rankings
-- { "Name" , rank , "£ earnings" },
data.rankings = {
{ "Luke Humphries" , 1 , "£1,902,000" },
{ "Luke Littler" , 2 , "£1,141,000" },
{ "Michael van Gerwen" , 3 , "£824,250" },
{ "Rob Cross" , 4 , "£571,250" },
{ "Stephen Bunting" , 5 , "£553,000" },
{ "Jonny Clayton" , 6 , "£541,250" },
{ "Dave Chisnall" , 7 , "£531,750" },
{ "Chris Dobey" , 8 , "£509,000" },
{ "Gerwyn Price" , 9 , "£507,500" },
{ "Damon Heta" , 10 , "£506,500" },
{ "Nathan Aspinall" , 11 , "£487,250" },
{ "Peter Wright" , 12 , "£455,250" },
{ "Danny Noppert" , 13 , "£451,750" },
{ "James Wade" , 14 , "£439,750" },
{ "Gary Anderson" , 15 , "£435,750" },
{ "Dimitri Van den Bergh" , 16 , "£425,500" },
{ "Josh Rock" , 17 , "£413,500" },
{ "Ryan Searle" , 18 , "£410,000" },
{ "Ross Smith" , 19 , "£405,000" },
{ "Michael Smith" , 19 , "£405,000" },
{ "Andrew Gilding" , 21 , "£401,000" },
{ "Martin Schindler" , 22 , "£372,250" },
{ "Joe Cullen" , 23 , "£368,250" },
{ "Mike De Decker" , 24 , "£362,250" },
{ "Daryl Gurney" , 25 , "£333,750" },
{ "Dirk van Duijvenbode" , 26 , "£313,500" },
{ "Gian van Veen" , 27 , "£305,500" },
{ "Ritchie Edhouse" , 28 , "£291,750" },
{ "Ryan Joyce" , 29 , "£284,000" },
{ "Ricardo Pietreczko" , 30 , "£283,250" },
{ "Krzysztof Ratajski" , 31 , "£274,500" },
{ "Brendan Dolan" , 32 , "£271,000" },
{ "Luke Woodhouse" , 33 , "£268,750" },
{ "Raymond van Barneveld" , 34 , "£253,000" },
{ "Jermaine Wattimena" , 35 , "£252,250" },
{ "Scott Williams" , 36 , "£224,250" },
{ "Gabriel Clemens" , 37 , "£215,000" },
{ "Martin Lukeman" , 38 , "£206,750" },
{ "Cameron Menzies" , 39 , "£198,000" },
{ "Callan Rydz" , 40 , "£179,250" },
{ "Kevin Doets" , 41 , "£152,500" },
{ "Mickey Mansell" , 42 , "£151,250" },
{ "Ricky Evans" , 43 , "£145,250" },
{ "Madars Razma" , 44 , "£141,750" },
{ "Jose de Sousa" , 45 , "£140,750" },
{ "Kim Huybrechts" , 46 , "£124,750" },
{ "Niels Zonneveld" , 47 , "£123,000" },
{ "Richard Veenstra" , 48 , "£122,750" },
{ "William O'Connor" , 49 , "£122,250" },
{ "Keane Barry" , 50 , "£114,500" },
{ "Ian White" , 51 , "£114,250" },
{ "Wessel Nijman" , 52 , "£111,000" },
{ "Florian Hempel" , 52 , "£111,000" },
{ "Jim Williams" , 54 , "£106,000" },
{ "Matt Campbell" , 55 , "£99,250" },
{ "Alan Soutar" , 56 , "£88,250" },
{ "Nick Kenny" , 57 , "£83,250" },
{ "Ryan Meikle" , 58 , "£82,000" },
{ "Rob Owen" , 59 , "£79,250" },
{ "Mensur Suljovic" , 60 , "£78,500" },
{ "Connor Scutt" , 60 , "£78,500" },
{ "Dylan Slevin" , 60 , "£78,500" },
{ "Stephen Burton" , 63 , "£77,750" },
{ "Jeffrey de Graaf" , 64 , "£76,000" },
{ "Thibault Tricole" , 65 , "£59,000" },
{ "James Hurrell" , 66 , "£49,750" },
{ "Dom Taylor" , 67 , "£47,000" },
{ "Chris Landman" , 68 , "£39,250" },
{ "Mario Vandenbogaerde" , 69 , "£31,000" },
{ "Andy Baetens" , 70 , "£30,500" },
{ "Rhys Griffin" , 71 , "£30,000" },
{ "Berry van Peer" , 72 , "£25,250" },
{ "Radek Szaganski" , 73 , "£24,750" },
{ "Nathan Rafferty" , 74 , "£23,750" },
{ "Steve Lennon" , 75 , "£23,500" },
{ "Jelle Klaasen" , 76 , "£21,750" },
{ "Jitse Van der Wal" , 77 , "£21,500" },
{ "Lukas Wenig" , 77 , "£21,500" },
{ "Patrick Geeraets" , 79 , "£21,000" },
{ "Darren Beveridge" , 80 , "£20,250" },
{ "Matthew Dennant" , 81 , "£20,000" },
{ "Owen Bates" , 82 , "£18,750" },
{ "Danny Lauby" , 82 , "£18,750" },
{ "William Borland" , 84 , "£18,500" },
{ "Benjamin Reus" , 85 , "£18,000" },
{ "Adam Hunt" , 86 , "£17,750" },
{ "George Killington" , 87 , "£17,500" },
{ "Robert Grundy" , 88 , "£16,500" },
{ "Brett Claydon" , 89 , "£15,500" },
{ "Haupai Puha" , 90 , "£15,000" },
{ "Martijn Dragt" , 91 , "£14,500" },
{ "Joshua Richardson" , 92 , "£9,250" },
{ "Michele Turetta" , 93 , "£8,000" },
{ "Tim Wolters" , 94 , "£7,500" },
{ "Bradley Brooks" , 95 , "£7,000" },
{ "Stefan Bellmont" , 96 , "£5,000" },
{ "Justin Hood" , 96 , "£5,000" },
{ "Darryl Pilgrim" , 96 , "£5,000" },
{ "Darius Labanauskas" , 99 , "£4,500" },
{ "Karel Sedlacek" , 100 , "£4,250" },
{ "Cam Crabtree" , 101 , "£4,000" },
{ "Jules van Dongen" , 101 , "£4,000" },
{ "Carl Sneyd" , 103 , "£3,500" },
{ "Kevin Burness" , 103 , "£3,500" },
{ "Andy Boulton" , 105 , "£3,250" },
{ "Tavis Dudeney" , 106 , "£3,000" },
{ "Aden Kirk" , 107 , "£2,750" },
{ "Thomas Lovely" , 107 , "£2,750" },
{ "Maik Kuivenhoven" , 109 , "£2,500" },
{ "Cor Dekker" , 109 , "£2,500" },
{ "Wesley Plaisier" , 109 , "£2,500" },
{ "Niko Springer" , 109 , "£2,500" },
{ "Rusty-Jake Rodriguez" , 109 , "£2,500" },
{ "Oskar Lukasiak" , 114 , "£2,250" },
{ "Tom Bissell" , 114 , "£2,250" },
{ "Jim Long" , 116 , "£2,000" },
{ "Adam Paxton" , 116 , "£2,000" },
{ "Christian Kist" , 116 , "£2,000" },
{ "Stefaan Henderyck" , 116 , "£2,000" },
{ "Sebastian Bialecki" , 116 , "£2,000" },
{ "Adam Lipscombe" , 121 , "£1,750" },
{ "Marvin van Velzen" , 121 , "£1,750" },
{ "Jeffrey Sparidaans" , 123 , "£1,500" },
{ "Maximilian Czerwinski" , 123 , "£1,500" },
{ "Tytus Kanik" , 123 , "£1,500" },
{ "Jarno Bottenberg" , 126 , "£1,000" },
{ "Mervyn King" , 126 , "£1,000" },
{ "Max Hopp" , 126 , "£1,000" },
{ "Michael Flynn" , 126 , "£1,000" },
{ "Beau Greaves" , 126 , "£1,000" },
{ "Tommy Lishman" , 126 , "£1,000" },
{ "Kai Gotthardt" , 126 , "£1,000" },
{ "Leon Weber" , 126 , "£1,000" },
{ "Jimmy van Schie" , 126 , "£1,000" },
{ "Andreas Harrysson" , 135 , "£750" },
{ "Henry Coates" , 135 , "£750" },
{ "Nathan Girvan" , 135 , "£750" },
{ "Pero Ljubic" , 135 , "£750" },
{ "Ryan Branley" , 135 , "£750" },
}
data.rankingsold = {
{ "Luke Humphries" , 1 , "£1,903,250" },
{ "Luke Littler" , 2 , "£1,141,000" },
{ "Michael van Gerwen" , 3 , "£824,250" },
{ "Rob Cross" , 4 , "£569,250" },
{ "Stephen Bunting" , 5 , "£553,500" },
{ "Jonny Clayton" , 6 , "£542,750" },
{ "Dave Chisnall" , 7 , "£534,000" },
{ "Gerwyn Price" , 8 , "£506,500" },
{ "Damon Heta" , 9 , "£505,250" },
{ "Chris Dobey" , 10 , "£495,000" },
{ "Nathan Aspinall" , 11 , "£488,250" },
{ "Peter Wright" , 12 , "£452,750" },
{ "Danny Noppert" , 12 , "£452,750" },
{ "Gary Anderson" , 14 , "£435,750" },
{ "James Wade" , 15 , "£435,000" },
{ "Dimitri Van den Bergh" , 16 , "£427,500" },
{ "Josh Rock" , 17 , "£414,000" },
{ "Ross Smith" , 18 , "£406,000" },
{ "Andrew Gilding" , 19 , "£405,250" },
{ "Michael Smith" , 20 , "£405,000" },
{ "Ryan Searle" , 21 , "£401,250" },
{ "Joe Cullen" , 22 , "£373,000" },
{ "Martin Schindler" , 23 , "£372,500" },
{ "Mike De Decker" , 24 , "£364,250" },
{ "Daryl Gurney" , 25 , "£334,750" },
{ "Dirk van Duijvenbode" , 26 , "£324,500" },
{ "Gian van Veen" , 27 , "£307,500" },
{ "Ritchie Edhouse" , 28 , "£291,750" },
{ "Ryan Joyce" , 29 , "£282,250" },
{ "Ricardo Pietreczko" , 30 , "£281,750" },
{ "Krzysztof Ratajski" , 31 , "£272,500" },
{ "Brendan Dolan" , 32 , "£269,250" },
{ "Luke Woodhouse" , 33 , "£267,000" },
{ "Raymond van Barneveld" , 34 , "£251,000" },
{ "Jermaine Wattimena" , 35 , "£249,750" },
{ "Scott Williams" , 36 , "£223,500" },
{ "Gabriel Clemens" , 37 , "£220,250" },
{ "Martin Lukeman" , 38 , "£204,500" },
{ "Cameron Menzies" , 39 , "£186,500" },
{ "Callan Rydz" , 40 , "£174,750" },
{ "Kevin Doets" , 41 , "£152,250" },
{ "Mickey Mansell" , 42 , "£146,250" },
{ "Madars Razma" , 43 , "£144,500" },
{ "Ricky Evans" , 44 , "£144,250" },
{ "Jose de Sousa" , 45 , "£140,750" },
{ "Kim Huybrechts" , 46 , "£137,500" },
{ "Richard Veenstra" , 47 , "£124,500" },
{ "Niels Zonneveld" , 48 , "£123,750" },
{ "William O'Connor" , 49 , "£118,750" },
{ "Keane Barry" , 50 , "£116,500" },
{ "Ian White" , 51 , "£115,500" },
{ "Florian Hempel" , 52 , "£110,750" },
{ "Jim Williams" , 53 , "£110,250" },
{ "Wessel Nijman" , 54 , "£106,000" },
{ "Matt Campbell" , 55 , "£104,000" },
{ "Alan Soutar" , 56 , "£87,250" },
{ "Ryan Meikle" , 57 , "£80,750" },
{ "Dylan Slevin" , 58 , "£80,500" },
{ "Rob Owen" , 59 , "£80,250" },
{ "Mensur Suljovic" , 60 , "£77,500" },
{ "Stephen Burton" , 61 , "£77,250" },
{ "Connor Scutt" , 62 , "£77,000" },
{ "Jeffrey de Graaf" , 63 , "£76,000" },
{ "Nick Kenny" , 64 , "£75,750" },
{ "Thibault Tricole" , 65 , "£59,000" },
{ "James Hurrell" , 66 , "£47,250" },
{ "Dom Taylor" , 67 , "£40,500" },
{ "Chris Landman" , 68 , "£39,250" },
{ "Mario Vandenbogaerde" , 69 , "£31,000" },
{ "Andy Baetens" , 70 , "£29,500" },
{ "Rhys Griffin" , 71 , "£28,000" },
{ "Berry van Peer" , 72 , "£25,250" },
{ "Radek Szaganski" , 73 , "£23,750" },
{ "Nathan Rafferty" , 73 , "£23,750" },
{ "Steve Lennon" , 75 , "£22,000" },
{ "Jitse Van der Wal" , 76 , "£21,500" },
{ "Lukas Wenig" , 76 , "£21,500" },
{ "Darren Beveridge" , 78 , "£20,250" },
{ "Patrick Geeraets" , 79 , "£19,000" },
{ "Matthew Dennant" , 79 , "£19,000" },
{ "Danny Lauby" , 81 , "£18,750" },
{ "Benjamin Reus" , 82 , "£18,000" },
{ "William Borland" , 83 , "£17,500" },
{ "Adam Hunt" , 84 , "£16,750" },
{ "Robert Grundy" , 85 , "£16,500" },
{ "Owen Bates" , 86 , "£15,750" },
{ "Haupai Puha" , 87 , "£15,000" },
{ "Martijn Dragt" , 88 , "£14,500" },
{ "Brett Claydon" , 88 , "£14,500" },
{ "George Killington" , 88 , "£14,500" },
{ "Jelle Klaasen" , 91 , "£11,750" },
{ "Joshua Richardson" , 92 , "£8,250" },
{ "Michele Turetta" , 93 , "£8,000" },
{ "Tim Wolters" , 94 , "£7,500" },
{ "Bradley Brooks" , 95 , "£6,000" },
{ "Jules van Dongen" , 96 , "£4,000" },
{ "Darius Labanauskas" , 97 , "£3,500" },
{ "Darryl Pilgrim" , 97 , "£3,500" },
{ "Cam Crabtree" , 99 , "£3,000" },
{ "Karel Sedlacek" , 100 , "£2,750" },
{ "Kevin Burness" , 101 , "£2,500" },
{ "Rusty-Jake Rodriguez" , 101 , "£2,500" },
{ "Carl Sneyd" , 101 , "£2,500" },
{ "Sebastian Bialecki" , 104 , "£2,000" },
{ "Tavis Dudeney" , 104 , "£2,000" },
{ "Adam Lipscombe" , 106 , "£1,750" },
{ "Marvin van Velzen" , 106 , "£1,750" },
{ "Thomas Lovely" , 106 , "£1,750" },
{ "Niko Springer" , 109 , "£1,500" },
{ "Beau Greaves" , 110 , "£1,000" },
{ "Justin Hood" , 110 , "£1,000" },
{ "Tommy Lishman" , 110 , "£1,000" },
{ "Wesley Plaisier" , 110 , "£1,000" },
{ "Adam Paxton" , 110 , "£1,000" },
{ "Christian Kist" , 110 , "£1,000" },
{ "Kai Gotthardt" , 110 , "£1,000" },
{ "Leon Weber" , 110 , "£1,000" },
{ "Stefaan Henderyck" , 110 , "£1,000" },
{ "Jimmy van Schie" , 110 , "£1,000" },
{ "Aden Kirk" , 120 , "£750" },
{ "Andreas Harrysson" , 120 , "£750" },
{ "Andy Boulton" , 120 , "£750" },
{ "Henry Coates" , 120 , "£750" },
{ "Nathan Girvan" , 120 , "£750" },
{ "Oskar Lukasiak" , 120 , "£750" },
{ "Pero Ljubic" , 120 , "£750" },
{ "Ryan Branley" , 120 , "£750" },
{ "Tom Bissell" , 120 , "£750" },
}
local datalib = require('Module:DartsRankings/data/PDC Players');
data.alias = datalib.library
return data