- Home
- Players
- Hardus Viljoen
Derbyshire · Men's cricket
Hardus Viljoen stats
Data through 12 July 2026Last updated 12 July 2026
Coverage: matches in the Cricsheet data from 17 February 2013 to 12 July 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Hardus Viljoen played 1 Test for South Africa in the data, between 2013 and 2026. With the ball, the best return was 175 wickets in T20 leagues at an average of 24.03 and an economy rate of 8.35.
International matches
1
Tests 1
International wickets
1
0 five-wicket hauls
T20 league & domestic matches
147
760 runs
Best bowling
8/90
First-class
Teams played for
Derbyshire 2017–2018 · 50Lions 2013–2017 · 40Kent 2016–2019 · 16Boland 2022–2024 · 15St Lucia Kings 2019 · 8Paarl Rocks 2019 · 8Joburg Super Kings 2025 · 8Punjab Kings 2019 · 6Paarl Royals 2026 · 6Texas Super Kings 2026 · 5Durban's Super Giants 2023 · 4Pretoria Capitals 2024 · 3
Hardus Viljoen batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 1 | 2 | 1 | 26 | 20* | 26.00 | 31 | 83.9 | 0 | 0 | 0 | 4 | 0 |
| T20 (leagues & domestic) | 147 | 90 | 36 | 760 | 41* | 14.07 | 605 | 125.6 | 0 | 0 | 7 | 58 | 34 |
| First-class | 19 | 30 | 3 | 449 | 63 | 16.63 | 698 | 64.3 | 0 | 2 | 4 | 49 | 14 |
| List A | 12 | 9 | 4 | 62 | 50* | 12.40 | 63 | 98.4 | 0 | 1 | 2 | 2 | 5 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2013 | 0 |
| 2014 | 21 |
| 2015 | 9 |
| 2016 | 209 |
| 2017 | 98 |
| 2018 | 447 |
| 2019 | 214 |
| 2020 | 37 |
| 2022 | 162 |
| 2023 | 6 |
| 2024 | 26 |
| 2025 | 22 |
| 2026 | 46 |
Year-by-year batting (18 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2014 | T20 (leagues & domestic) | 6 | 21 | 5.25 | 91.3 | 11 | 0 | 0 |
| 2015 | T20 (leagues & domestic) | 3 | 9 | 4.50 | 64.3 | 6 | 0 | 0 |
| 2016 | First-class | 4 | 80 | 20.00 | 54.4 | 63 | 0 | 1 |
| 2016 | T20 (leagues & domestic) | 8 | 103 | 34.33 | 135.5 | 41 | 0 | 0 |
| 2016 | Test | 2 | 26 | 26.00 | 83.9 | 20 | 0 | 0 |
| 2017 | First-class | 8 | 36 | 5.14 | 39.1 | 19 | 0 | 0 |
| 2017 | List A | 3 | 6 | 6.00 | 150.0 | 6 | 0 | 0 |
| 2017 | T20 (leagues & domestic) | 9 | 56 | 18.67 | 127.3 | 20 | 0 | 0 |
| 2018 | First-class | 18 | 333 | 20.81 | 72.5 | 60 | 0 | 1 |
| 2018 | List A | 6 | 56 | 14.00 | 94.9 | 50 | 0 | 1 |
| 2018 | T20 (leagues & domestic) | 7 | 58 | 9.67 | 116.0 | 32 | 0 | 0 |
| 2019 | T20 (leagues & domestic) | 25 | 214 | 12.59 | 125.9 | 32 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 1 | 37 | 37.00 | 231.2 | 37 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 12 | 162 | 23.14 | 152.8 | 32 | 0 | 0 |
| 2023 | T20 (leagues & domestic) | 3 | 6 | 2.00 | 42.9 | 4 | 0 | 0 |
| 2024 | T20 (leagues & domestic) | 4 | 26 | 26.00 | 152.9 | 10 | 0 | 0 |
| 2025 | T20 (leagues & domestic) | 5 | 22 | 5.50 | 66.7 | 14 | 0 | 0 |
| 2026 | T20 (leagues & domestic) | 7 | 46 | 15.33 | 109.5 | 33 | 0 | 0 |
Hardus Viljoen bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 2 | 114 | 94 | 1 | 1/79 | 1/94 | 94.00 | 4.95 | 114.0 | 0 | 0 | 2 |
| T20 (leagues & domestic) | 144 | 3,020 | 4,205 | 175 | 4/21 | – | 24.03 | 8.35 | 17.3 | 3 | 0 | 6 |
| First-class | 31 | 3,252 | 1,855 | 75 | 8/90 | 15/170 | 24.73 | 3.42 | 43.4 | 5 | 4 | 91 |
| List A | 12 | 478 | 526 | 10 | 3/55 | – | 52.60 | 6.60 | 47.8 | 0 | 0 | 1 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2013 | 13 |
| 2014 | 12 |
| 2015 | 2 |
| 2016 | 36 |
| 2017 | 48 |
| 2018 | 51 |
| 2019 | 42 |
| 2020 | 0 |
| 2022 | 14 |
| 2023 | 6 |
| 2024 | 5 |
| 2025 | 14 |
| 2026 | 18 |
Year-by-year bowling (19 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2013 | T20 (leagues & domestic) | 8 | 13 | 15.54 | 6.52 | 3/12 |
| 2014 | T20 (leagues & domestic) | 12 | 12 | 25.25 | 7.21 | 2/12 |
| 2015 | T20 (leagues & domestic) | 4 | 2 | 62.50 | 8.33 | 1/31 |
| 2016 | First-class | 6 | 20 | 19.25 | 3.71 | 5/55 |
| 2016 | T20 (leagues & domestic) | 9 | 15 | 17.27 | 7.77 | 3/16 |
| 2016 | Test | 2 | 1 | 94.00 | 4.95 | 1/79 |
| 2017 | First-class | 7 | 24 | 21.54 | 3.70 | 8/90 |
| 2017 | List A | 5 | 6 | 44.67 | 6.87 | 3/55 |
| 2017 | T20 (leagues & domestic) | 19 | 18 | 33.11 | 8.83 | 3/28 |
| 2018 | First-class | 18 | 31 | 30.74 | 3.19 | 4/51 |
| 2018 | List A | 7 | 4 | 64.50 | 6.34 | 2/55 |
| 2018 | T20 (leagues & domestic) | 12 | 16 | 21.44 | 8.01 | 3/25 |
| 2019 | T20 (leagues & domestic) | 37 | 42 | 27.45 | 8.79 | 4/29 |
| 2020 | T20 (leagues & domestic) | 1 | 0 | – | 11.50 | 0/23 |
| 2022 | T20 (leagues & domestic) | 13 | 14 | 23.79 | 7.40 | 3/16 |
| 2023 | T20 (leagues & domestic) | 6 | 6 | 30.17 | 10.54 | 3/31 |
| 2024 | T20 (leagues & domestic) | 4 | 5 | 34.00 | 11.33 | 3/45 |
| 2025 | T20 (leagues & domestic) | 8 | 14 | 15.86 | 7.93 | 4/24 |
| 2026 | T20 (leagues & domestic) | 11 | 18 | 16.39 | 8.85 | 4/21 |
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Titans | T20 (leagues & domestic) | 6 | 110 | 36.67 | 142.9 | 41 | 0 | 0 |
| Dolphins | T20 (leagues & domestic) | 3 | 51 | 25.50 | 118.6 | 22 | 0 | 0 |
| Warriors | T20 (leagues & domestic) | 8 | 46 | 11.50 | 131.4 | 18 | 0 | 0 |
| Knights | T20 (leagues & domestic) | 4 | 35 | 17.50 | 129.6 | 20 | 0 | 0 |
| Sunrisers Eastern Cape | T20 (leagues & domestic) | 3 | 19 | 9.50 | 95.0 | 14 | 0 | 0 |
| Durban's Super Giants | T20 (leagues & domestic) | 3 | 11 | 5.50 | 100.0 | 5 | 0 | 0 |
| Paarl Royals | T20 (leagues & domestic) | 3 | 11 | 11.00 | 91.7 | 10 | 0 | 0 |
| Cape Cobras | T20 (leagues & domestic) | 5 | 8 | 2.67 | 61.5 | 5 | 0 | 0 |
| Yorkshire | T20 (leagues & domestic) | 3 | 6 | 3.00 | 50.0 | 5 | 0 | 0 |
| Pretoria Capitals | T20 (leagues & domestic) | 3 | 5 | 2.50 | 27.8 | 2 | 0 | 0 |
| Northamptonshire | First-class | 6 | 130 | 21.67 | 59.9 | 63 | 0 | 1 |
| Middlesex | First-class | 3 | 95 | 95.00 | 91.3 | 60 | 0 | 1 |
| Leicestershire | First-class | 3 | 72 | 24.00 | 104.3 | 43 | 0 | 0 |
| Durham | First-class | 6 | 57 | 11.40 | 44.5 | 19 | 0 | 0 |
| Gloucestershire | First-class | 3 | 21 | 7.00 | 87.5 | 16 | 0 | 0 |
| Sussex | First-class | 3 | 11 | 3.67 | 22.9 | 7 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Warriors | T20 (leagues & domestic) | 14 | 14 | 28.36 | 7.73 | 3/12 |
| Titans | T20 (leagues & domestic) | 10 | 14 | 21.07 | 8.19 | 2/14 |
| Cape Cobras | T20 (leagues & domestic) | 10 | 10 | 25.00 | 6.76 | 2/12 |
| Dolphins | T20 (leagues & domestic) | 7 | 10 | 17.40 | 6.96 | 3/37 |
| Yorkshire | T20 (leagues & domestic) | 4 | 8 | 18.12 | 9.06 | 3/32 |
| Durban's Super Giants | T20 (leagues & domestic) | 3 | 8 | 12.75 | 8.50 | 4/21 |
| Sunrisers Eastern Cape | T20 (leagues & domestic) | 4 | 7 | 16.14 | 8.69 | 4/24 |
| Pretoria Capitals | T20 (leagues & domestic) | 5 | 6 | 17.83 | 9.58 | 2/17 |
| Worcestershire | T20 (leagues & domestic) | 3 | 6 | 13.67 | 7.45 | 3/25 |
| Hampshire | T20 (leagues & domestic) | 3 | 5 | 16.20 | 7.15 | 3/15 |
| Knights | T20 (leagues & domestic) | 6 | 5 | 30.00 | 7.14 | 2/22 |
| Northamptonshire | T20 (leagues & domestic) | 3 | 5 | 18.60 | 7.75 | 3/28 |
| Joburg Super Kings | T20 (leagues & domestic) | 4 | 4 | 37.50 | 10.59 | 3/24 |
| Paarl Royals | T20 (leagues & domestic) | 4 | 4 | 28.75 | 7.19 | 2/23 |
| Leicestershire | T20 (leagues & domestic) | 4 | 2 | 45.00 | 7.50 | 1/20 |
| Nottinghamshire | T20 (leagues & domestic) | 3 | 1 | 88.00 | 8.80 | 1/18 |
| Sussex | First-class | 4 | 21 | 13.05 | 4.29 | 8/90 |
| Durham | First-class | 5 | 13 | 24.15 | 2.94 | 5/130 |
| Northamptonshire | First-class | 5 | 11 | 33.09 | 3.75 | 4/51 |
| Gloucestershire | First-class | 6 | 11 | 24.45 | 2.93 | 5/55 |
| Leicestershire | First-class | 3 | 6 | 23.67 | 3.25 | 3/59 |
| Middlesex | First-class | 4 | 6 | 36.33 | 3.21 | 2/47 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| County Ground, Derby | 14 | 185 | 18.50 | 60 |
| St George's Park | 11 | 109 | 18.17 | 32 |
| The Wanderers Stadium | 10 | 105 | 26.25 | 41 |
| Grace Road | 4 | 86 | 28.67 | 43 |
| Edgbaston | 4 | 73 | 18.25 | 44 |
| Senwes Park | 8 | 69 | 13.80 | 22 |
| Kent County Cricket Ground | 2 | 67 | 33.50 | 63 |
| Daren Sammy Cricket Ground | 4 | 65 | 32.50 | 32 |
| SuperSport Park | 6 | 59 | 19.67 | 28 |
| County Ground, Bristol | 8 | 53 | 13.25 | 16 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| The Wanderers Stadium | 23 | 32 | 22.44 | 7.62 |
| County Ground, Bristol | 17 | 22 | 27.23 | 4.80 |
| County Ground, Brighton | 5 | 21 | 14.90 | 4.61 |
| County Ground, Derby | 14 | 21 | 34.10 | 4.01 |
| St George's Park | 11 | 15 | 20.53 | 8.03 |
| Senwes Park | 15 | 14 | 28.43 | 7.24 |
| SuperSport Park | 8 | 12 | 21.75 | 9.27 |
| Riverside Ground | 4 | 11 | 22.45 | 2.89 |
| Boland Park | 9 | 10 | 25.50 | 8.55 |
| Kingsmead | 4 | 8 | 11.62 | 6.64 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 10 | 13 | 76.9 | 1 | 1242 | 63 | 7.86 |
| T20 | Middle | 187 | 191 | 97.9 | 14 | 1001 | 44 | 8.05 |
| T20 | Death | 563 | 401 | 140.4 | 39 | 777 | 68 | 9.54 |
How Hardus Viljoen was dismissed
- Caught41 (47%)
- Bowled22 (25%)
- Lbw12 (14%)
- Run out7 (8%)
- Caught and bowled4 (5%)
- Stumped1 (1%)
How Hardus Viljoen took wickets
- Caught166
- Bowled63
- Lbw28
- Caught and bowled4
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 2 Nov 2022 | 22 |
| 17 Jan 2023 | 0 |
| 20 Jan 2023 | 2 |
| 1 Aug 2023 | 4 |
| 14 Jan 2024 | 10 |
| 18 Jan 2024 | 5 |
| 20 Jan 2024 | 10 |
| 8 Mar 2024 | 1 |
| 20 Jan 2025 | 1 |
| 24 Jan 2025 | 1 |
| 28 Jan 2025 | 2 |
| 1 Feb 2025 | 4 |
| 5 Feb 2025 | 14 |
| 10 Jan 2026 | 1 |
| 17 Jan 2026 | 2 |
| 23 Jan 2026 | 4 |
| 20 Jun 2026 | 33 |
| 21 Jun 2026 | 2 |
| 24 Jun 2026 | 1 |
| 12 Jul 2026 | 3 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 12 Jul 2026 | T20 (leagues & domestic) | Los Angeles Knight Riders | 3 | 5 | caught | Grand Prairie Stadium |
| 24 Jun 2026 | T20 (leagues & domestic) | San Francisco Unicorns | 1 | 3 | bowled | Oakland Coliseum |
| 21 Jun 2026 | T20 (leagues & domestic) | MI New York | 2* | 3 | not out | Grand Prairie Stadium |
| 20 Jun 2026 | T20 (leagues & domestic) | San Francisco Unicorns | 33* | 24 | not out | Grand Prairie Stadium |
| 23 Jan 2026 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 4* | 3 | not out | The Wanderers Stadium |
| 17 Jan 2026 | T20 (leagues & domestic) | Durban's Super Giants | 2 | 3 | bowled | Kingsmead |
| 10 Jan 2026 | T20 (leagues & domestic) | Pretoria Capitals | 1* | 1 | not out | Boland Park |
| 5 Feb 2025 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 14 | 15 | caught | SuperSport Park |
| 1 Feb 2025 | T20 (leagues & domestic) | Durban's Super Giants | 4 | 5 | run out | The Wanderers Stadium |
| 28 Jan 2025 | T20 (leagues & domestic) | Pretoria Capitals | 2 | 10 | caught and bowled | SuperSport Park |
| 24 Jan 2025 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 1 | 2 | caught | St George's Park |
| 20 Jan 2025 | T20 (leagues & domestic) | Paarl Royals | 1* | 1 | not out | Boland Park |
| 8 Mar 2024 | T20 (leagues & domestic) | Lions | 1 | 2 | bowled | The Wanderers Stadium |
| 20 Jan 2024 | T20 (leagues & domestic) | Joburg Super Kings | 10* | 2 | not out | The Wanderers Stadium |
| 18 Jan 2024 | T20 (leagues & domestic) | Durban's Super Giants | 5* | 3 | not out | SuperSport Park |
| 14 Jan 2024 | T20 (leagues & domestic) | Paarl Royals | 10* | 10 | not out | SuperSport Park |
| 1 Aug 2023 | T20 (leagues & domestic) | Dambulla Aura | 4 | 6 | bowled | R Premadasa Stadium |
| 20 Jan 2023 | T20 (leagues & domestic) | Pretoria Capitals | 2 | 7 | caught | Kingsmead |
| 17 Jan 2023 | T20 (leagues & domestic) | Paarl Royals | 0 | 1 | caught | Boland Park |
| 2 Nov 2022 | T20 (leagues & domestic) | Dolphins | 22 | 18 | caught | Senwes Park |
Last 20 bowling innings
| Date | Format | Against | Figures | Overs | Mdns | Ground |
|---|---|---|---|---|---|---|
| 12 Jul 2026 | T20 (leagues & domestic) | Los Angeles Knight Riders | 2/42 | 4 | 0 | Grand Prairie Stadium |
| 26 Jun 2026 | T20 (leagues & domestic) | MI New York | 1/27 | 2 | 0 | Oakland Coliseum |
| 24 Jun 2026 | T20 (leagues & domestic) | San Francisco Unicorns | 1/24 | 3 | 0 | Oakland Coliseum |
| 21 Jun 2026 | T20 (leagues & domestic) | MI New York | 1/29 | 3.1 | 0 | Grand Prairie Stadium |
| 20 Jun 2026 | T20 (leagues & domestic) | San Francisco Unicorns | 1/33 | 3 | 0 | Grand Prairie Stadium |
| 23 Jan 2026 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 0/16 | 1 | 0 | The Wanderers Stadium |
| 22 Jan 2026 | T20 (leagues & domestic) | Joburg Super Kings | 3/24 | 4 | 0 | SuperSport Park |
| 17 Jan 2026 | T20 (leagues & domestic) | Durban's Super Giants | 4/21 | 4 | 0 | Kingsmead |
| 15 Jan 2026 | T20 (leagues & domestic) | Pretoria Capitals | 2/17 | 3.1 | 0 | SuperSport Park |
| 10 Jan 2026 | T20 (leagues & domestic) | Pretoria Capitals | 2/25 | 2 | 0 | Boland Park |
| 8 Jan 2026 | T20 (leagues & domestic) | Joburg Super Kings | 1/37 | 4 | 0 | The Wanderers Stadium |
| 5 Feb 2025 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 2/37 | 4 | 0 | SuperSport Park |
| 1 Feb 2025 | T20 (leagues & domestic) | Durban's Super Giants | 2/42 | 4 | 0 | The Wanderers Stadium |
| 30 Jan 2025 | T20 (leagues & domestic) | Paarl Royals | 1/25 | 4 | 0 | The Wanderers Stadium |
| 28 Jan 2025 | T20 (leagues & domestic) | Pretoria Capitals | 1/18 | 2 | 0 | SuperSport Park |
| 26 Jan 2025 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 4/24 | 4 | 0 | The Wanderers Stadium |
| 24 Jan 2025 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 1/36 | 4 | 0 | St George's Park |
| 20 Jan 2025 | T20 (leagues & domestic) | Paarl Royals | 2/23 | 4 | 0 | Boland Park |
| 16 Jan 2025 | T20 (leagues & domestic) | Pretoria Capitals | 1/17 | 2 | 0 | The Wanderers Stadium |
| 8 Mar 2024 | T20 (leagues & domestic) | Lions | 3/45 | 4 | 0 | The Wanderers Stadium |
Frequently asked questions
How many wickets has Hardus Viljoen taken in T20 leagues?
175 wickets in 144 innings at an average of 24.03, economy 8.35, best figures 4/21.
How many wickets has Hardus Viljoen taken in first-class?
75 wickets in 31 innings at an average of 24.73, economy 3.42, best figures 8/90.
How many runs has Hardus Viljoen scored in Tests?
26 runs in 2 innings (1 matches) at an average of 26.00 and a strike rate of 83.9, in the data from 2016 to 2016.
How many runs has Hardus Viljoen scored in T20 leagues?
760 runs in 90 innings (147 matches) at an average of 14.07 and a strike rate of 125.6, in the data from 2013 to 2026.
What is Hardus Viljoen's highest score?
63 in first-class, the highest score in the data.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.