CricketWise
  1. Home
  2. Players
  3. 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

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test1212620*26.003183.900040
T20 (leagues & domestic)147903676041*14.07605125.60075834
First-class193034496316.6369864.30244914
List A12946250*12.406398.401225

Runs per year

020040060020132018202646
Hardus Viljoen: runs per calendar year (all formats in the data)
0200400600201320152017201920222024202646
Hardus Viljoen: runs per calendar year (all formats in the data)
Show as table
Hardus Viljoen: runs per calendar year (all formats in the data)
YearRuns
20130
201421
20159
2016209
201798
2018447
2019214
202037
2022162
20236
202426
202522
202646
Year-by-year batting (18 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2014T20 (leagues & domestic)6215.2591.31100
2015T20 (leagues & domestic)394.5064.3600
2016First-class48020.0054.46301
2016T20 (leagues & domestic)810334.33135.54100
2016Test22626.0083.92000
2017First-class8365.1439.11900
2017List A366.00150.0600
2017T20 (leagues & domestic)95618.67127.32000
2018First-class1833320.8172.56001
2018List A65614.0094.95001
2018T20 (leagues & domestic)7589.67116.03200
2019T20 (leagues & domestic)2521412.59125.93200
2020T20 (leagues & domestic)13737.00231.23700
2022T20 (leagues & domestic)1216223.14152.83200
2023T20 (leagues & domestic)362.0042.9400
2024T20 (leagues & domestic)42626.00152.91000
2025T20 (leagues & domestic)5225.5066.71400
2026T20 (leagues & domestic)74615.33109.53300

Hardus Viljoen bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test21149411/791/9494.004.95114.0002
T20 (leagues & domestic)1443,0204,2051754/21–24.038.3517.3306
First-class313,2521,855758/9015/17024.733.4243.45491
List A12478526103/55–52.606.6047.8001

Wickets per year

020406020132018202618
Hardus Viljoen: wickets per calendar year (all formats in the data)
0204060201320152017201920222024202618
Hardus Viljoen: wickets per calendar year (all formats in the data)
Show as table
Hardus Viljoen: wickets per calendar year (all formats in the data)
YearWickets
201313
201412
20152
201636
201748
201851
201942
20200
202214
20236
20245
202514
202618
Year-by-year bowling (19 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2013T20 (leagues & domestic)81315.546.523/12
2014T20 (leagues & domestic)121225.257.212/12
2015T20 (leagues & domestic)4262.508.331/31
2016First-class62019.253.715/55
2016T20 (leagues & domestic)91517.277.773/16
2016Test2194.004.951/79
2017First-class72421.543.708/90
2017List A5644.676.873/55
2017T20 (leagues & domestic)191833.118.833/28
2018First-class183130.743.194/51
2018List A7464.506.342/55
2018T20 (leagues & domestic)121621.448.013/25
2019T20 (leagues & domestic)374227.458.794/29
2020T20 (leagues & domestic)10–11.500/23
2022T20 (leagues & domestic)131423.797.403/16
2023T20 (leagues & domestic)6630.1710.543/31
2024T20 (leagues & domestic)4534.0011.333/45
2025T20 (leagues & domestic)81415.867.934/24
2026T20 (leagues & domestic)111816.398.854/21
Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
TitansT20 (leagues & domestic)611036.67142.94100
DolphinsT20 (leagues & domestic)35125.50118.62200
WarriorsT20 (leagues & domestic)84611.50131.41800
KnightsT20 (leagues & domestic)43517.50129.62000
Sunrisers Eastern CapeT20 (leagues & domestic)3199.5095.01400
Durban's Super GiantsT20 (leagues & domestic)3115.50100.0500
Paarl RoyalsT20 (leagues & domestic)31111.0091.71000
Cape CobrasT20 (leagues & domestic)582.6761.5500
YorkshireT20 (leagues & domestic)363.0050.0500
Pretoria CapitalsT20 (leagues & domestic)352.5027.8200
NorthamptonshireFirst-class613021.6759.96301
MiddlesexFirst-class39595.0091.36001
LeicestershireFirst-class37224.00104.34300
DurhamFirst-class65711.4044.51900
GloucestershireFirst-class3217.0087.51600
SussexFirst-class3113.6722.9700
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
WarriorsT20 (leagues & domestic)141428.367.733/12
TitansT20 (leagues & domestic)101421.078.192/14
Cape CobrasT20 (leagues & domestic)101025.006.762/12
DolphinsT20 (leagues & domestic)71017.406.963/37
YorkshireT20 (leagues & domestic)4818.129.063/32
Durban's Super GiantsT20 (leagues & domestic)3812.758.504/21
Sunrisers Eastern CapeT20 (leagues & domestic)4716.148.694/24
Pretoria CapitalsT20 (leagues & domestic)5617.839.582/17
WorcestershireT20 (leagues & domestic)3613.677.453/25
HampshireT20 (leagues & domestic)3516.207.153/15
KnightsT20 (leagues & domestic)6530.007.142/22
NorthamptonshireT20 (leagues & domestic)3518.607.753/28
Joburg Super KingsT20 (leagues & domestic)4437.5010.593/24
Paarl RoyalsT20 (leagues & domestic)4428.757.192/23
LeicestershireT20 (leagues & domestic)4245.007.501/20
NottinghamshireT20 (leagues & domestic)3188.008.801/18
SussexFirst-class42113.054.298/90
DurhamFirst-class51324.152.945/130
NorthamptonshireFirst-class51133.093.754/51
GloucestershireFirst-class61124.452.935/55
LeicestershireFirst-class3623.673.253/59
MiddlesexFirst-class4636.333.212/47

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
County Ground, Derby1418518.5060
St George's Park1110918.1732
The Wanderers Stadium1010526.2541
Grace Road48628.6743
Edgbaston47318.2544
Senwes Park86913.8022
Kent County Cricket Ground26733.5063
Daren Sammy Cricket Ground46532.5032
SuperSport Park65919.6728
County Ground, Bristol85313.2516

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
The Wanderers Stadium233222.447.62
County Ground, Bristol172227.234.80
County Ground, Brighton52114.904.61
County Ground, Derby142134.104.01
St George's Park111520.538.03
Senwes Park151428.437.24
SuperSport Park81221.759.27
Riverside Ground41122.452.89
Boland Park91025.508.55
Kingsmead4811.626.64

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay101376.911242637.86
T20Middle18719197.9141001448.05
T20Death563401140.439777689.54

How Hardus Viljoen was dismissed

How Hardus Viljoen took wickets

Last 20 innings

0102030402 Nov 20228 Mar 202412 Jul 20263
Hardus Viljoen: runs in the last 20 innings
0102030402 Nov 20221 Aug 202320 Jan 202424 Jan 20255 Feb 202523 Jan 202612 Jul 20263
Hardus Viljoen: runs in the last 20 innings
Show as table
Hardus Viljoen: runs in the last 20 innings
InningsRuns
2 Nov 202222
17 Jan 20230
20 Jan 20232
1 Aug 20234
14 Jan 202410
18 Jan 20245
20 Jan 202410
8 Mar 20241
20 Jan 20251
24 Jan 20251
28 Jan 20252
1 Feb 20254
5 Feb 202514
10 Jan 20261
17 Jan 20262
23 Jan 20264
20 Jun 202633
21 Jun 20262
24 Jun 20261
12 Jul 20263
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
12 Jul 2026T20 (leagues & domestic)Los Angeles Knight Riders35caughtGrand Prairie Stadium
24 Jun 2026T20 (leagues & domestic)San Francisco Unicorns13bowledOakland Coliseum
21 Jun 2026T20 (leagues & domestic)MI New York2*3not outGrand Prairie Stadium
20 Jun 2026T20 (leagues & domestic)San Francisco Unicorns33*24not outGrand Prairie Stadium
23 Jan 2026T20 (leagues & domestic)Sunrisers Eastern Cape4*3not outThe Wanderers Stadium
17 Jan 2026T20 (leagues & domestic)Durban's Super Giants23bowledKingsmead
10 Jan 2026T20 (leagues & domestic)Pretoria Capitals1*1not outBoland Park
5 Feb 2025T20 (leagues & domestic)Sunrisers Eastern Cape1415caughtSuperSport Park
1 Feb 2025T20 (leagues & domestic)Durban's Super Giants45run outThe Wanderers Stadium
28 Jan 2025T20 (leagues & domestic)Pretoria Capitals210caught and bowledSuperSport Park
24 Jan 2025T20 (leagues & domestic)Sunrisers Eastern Cape12caughtSt George's Park
20 Jan 2025T20 (leagues & domestic)Paarl Royals1*1not outBoland Park
8 Mar 2024T20 (leagues & domestic)Lions12bowledThe Wanderers Stadium
20 Jan 2024T20 (leagues & domestic)Joburg Super Kings10*2not outThe Wanderers Stadium
18 Jan 2024T20 (leagues & domestic)Durban's Super Giants5*3not outSuperSport Park
14 Jan 2024T20 (leagues & domestic)Paarl Royals10*10not outSuperSport Park
1 Aug 2023T20 (leagues & domestic)Dambulla Aura46bowledR Premadasa Stadium
20 Jan 2023T20 (leagues & domestic)Pretoria Capitals27caughtKingsmead
17 Jan 2023T20 (leagues & domestic)Paarl Royals01caughtBoland Park
2 Nov 2022T20 (leagues & domestic)Dolphins2218caughtSenwes Park

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
12 Jul 2026T20 (leagues & domestic)Los Angeles Knight Riders2/4240Grand Prairie Stadium
26 Jun 2026T20 (leagues & domestic)MI New York1/2720Oakland Coliseum
24 Jun 2026T20 (leagues & domestic)San Francisco Unicorns1/2430Oakland Coliseum
21 Jun 2026T20 (leagues & domestic)MI New York1/293.10Grand Prairie Stadium
20 Jun 2026T20 (leagues & domestic)San Francisco Unicorns1/3330Grand Prairie Stadium
23 Jan 2026T20 (leagues & domestic)Sunrisers Eastern Cape0/1610The Wanderers Stadium
22 Jan 2026T20 (leagues & domestic)Joburg Super Kings3/2440SuperSport Park
17 Jan 2026T20 (leagues & domestic)Durban's Super Giants4/2140Kingsmead
15 Jan 2026T20 (leagues & domestic)Pretoria Capitals2/173.10SuperSport Park
10 Jan 2026T20 (leagues & domestic)Pretoria Capitals2/2520Boland Park
8 Jan 2026T20 (leagues & domestic)Joburg Super Kings1/3740The Wanderers Stadium
5 Feb 2025T20 (leagues & domestic)Sunrisers Eastern Cape2/3740SuperSport Park
1 Feb 2025T20 (leagues & domestic)Durban's Super Giants2/4240The Wanderers Stadium
30 Jan 2025T20 (leagues & domestic)Paarl Royals1/2540The Wanderers Stadium
28 Jan 2025T20 (leagues & domestic)Pretoria Capitals1/1820SuperSport Park
26 Jan 2025T20 (leagues & domestic)Sunrisers Eastern Cape4/2440The Wanderers Stadium
24 Jan 2025T20 (leagues & domestic)Sunrisers Eastern Cape1/3640St George's Park
20 Jan 2025T20 (leagues & domestic)Paarl Royals2/2340Boland Park
16 Jan 2025T20 (leagues & domestic)Pretoria Capitals1/1720The Wanderers Stadium
8 Mar 2024T20 (leagues & domestic)Lions3/4540The 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.