- Home
- Players
- Duanne Olivier
Yorkshire · Men's cricket
Duanne Olivier stats
Data through 24 September 2026Last updated 24 September 2026
Coverage: matches in the Cricsheet data from 28 November 2015 to 24 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2015 and 2026, Duanne Olivier appears in 16 Tests, 2 ODIs for South Africa in the Cricsheet data. Duanne Olivier took 101 first-class wickets in the data (average 32.20, economy 3.60, best 5/20).
International matches
18
Tests 16 · ODIs 2
International wickets
62
3 five-wicket hauls
T20 league & domestic matches
43
55 runs
Best bowling
6/37
Test
Teams played for
Yorkshire 2019–2021 · 38South Africa 2017–2024 · 18Derbyshire 2018 · 14Jozi Stars 2018–2019 · 14Knights 2015–2017 · 12Jaffna Stallions 2020 · 9Durham 2026 · 5
Duanne Olivier batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 16 | 21 | 10 | 66 | 15* | 6.00 | 266 | 24.8 | 0 | 0 | 4 | 10 | 1 |
| T20 (leagues & domestic) | 43 | 12 | 8 | 55 | 15* | 13.75 | 66 | 83.3 | 0 | 0 | 0 | 4 | 1 |
| First-class | 33 | 44 | 20 | 302 | 40* | 12.58 | 742 | 40.7 | 0 | 0 | 6 | 44 | 0 |
| List A | 16 | 8 | 6 | 52 | 23* | 26.00 | 90 | 57.8 | 0 | 0 | 0 | 3 | 1 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2015 | 0 |
| 2016 | 10 |
| 2017 | 9 |
| 2018 | 127 |
| 2019 | 177 |
| 2020 | 45 |
| 2021 | 61 |
| 2022 | 24 |
| 2024 | 16 |
| 2026 | 6 |
Year-by-year batting (17 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2016 | T20 (leagues & domestic) | 2 | 10 | – | 83.3 | 8 | 0 | 0 |
| 2017 | T20 (leagues & domestic) | 1 | 2 | 2.00 | 40.0 | 2 | 0 | 0 |
| 2017 | Test | 4 | 7 | 2.33 | 18.4 | 4 | 0 | 0 |
| 2018 | First-class | 9 | 72 | 9.00 | 52.6 | 40 | 0 | 0 |
| 2018 | List A | 5 | 35 | 17.50 | 57.4 | 23 | 0 | 0 |
| 2018 | T20 (leagues & domestic) | 3 | 20 | – | 83.3 | 15 | 0 | 0 |
| 2018 | Test | 1 | 0 | – | 0.0 | 0 | 0 | 0 |
| 2019 | First-class | 17 | 130 | 21.67 | 41.9 | 24 | 0 | 0 |
| 2019 | List A | 3 | 17 | – | 58.6 | 8 | 0 | 0 |
| 2019 | T20 (leagues & domestic) | 4 | 11 | 5.50 | 84.6 | 9 | 0 | 0 |
| 2019 | Test | 7 | 19 | 4.75 | 36.5 | 10 | 0 | 0 |
| 2020 | First-class | 4 | 33 | 11.00 | 39.8 | 20 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 2 | 12 | 12.00 | 100.0 | 8 | 0 | 0 |
| 2021 | First-class | 11 | 61 | 10.17 | 33.9 | 21 | 0 | 0 |
| 2022 | Test | 7 | 24 | 8.00 | 22.2 | 12 | 0 | 0 |
| 2024 | Test | 2 | 16 | 16.00 | 24.6 | 15 | 0 | 0 |
| 2026 | First-class | 3 | 6 | 6.00 | 18.8 | 5 | 0 | 0 |
Duanne Olivier bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 29 | 2,292 | 1,432 | 59 | 6/37 | 11/96 | 24.27 | 3.75 | 38.8 | 4 | 3 | 64 |
| ODI | 2 | 114 | 124 | 3 | 2/73 | – | 41.33 | 6.53 | 38.0 | 0 | 0 | 0 |
| T20 (leagues & domestic) | 42 | 852 | 1,278 | 54 | 4/44 | – | 23.67 | 9.00 | 15.8 | 1 | 0 | 0 |
| First-class | 55 | 5,415 | 3,252 | 101 | 5/20 | 10/125 | 32.20 | 3.60 | 53.6 | 9 | 4 | 163 |
| List A | 16 | 660 | 619 | 17 | 3/31 | – | 36.41 | 5.63 | 38.8 | 0 | 0 | 5 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2015 | 1 |
| 2016 | 4 |
| 2017 | 18 |
| 2018 | 74 |
| 2019 | 81 |
| 2020 | 25 |
| 2021 | 19 |
| 2022 | 11 |
| 2024 | 0 |
| 2026 | 1 |
Year-by-year bowling (21 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2015 | T20 (leagues & domestic) | 3 | 1 | 72.00 | 7.20 | 1/26 |
| 2016 | T20 (leagues & domestic) | 6 | 4 | 47.00 | 8.81 | 1/20 |
| 2017 | T20 (leagues & domestic) | 2 | 1 | 47.00 | 7.83 | 1/31 |
| 2017 | Test | 10 | 17 | 23.12 | 3.89 | 3/38 |
| 2018 | First-class | 10 | 30 | 24.50 | 3.23 | 5/20 |
| 2018 | List A | 8 | 13 | 19.00 | 4.66 | 3/31 |
| 2018 | T20 (leagues & domestic) | 9 | 20 | 13.20 | 7.88 | 3/30 |
| 2018 | Test | 2 | 11 | 8.73 | 3.31 | 6/37 |
| 2019 | First-class | 22 | 43 | 32.33 | 3.80 | 5/96 |
| 2019 | List A | 5 | 2 | 131.00 | 6.72 | 1/44 |
| 2019 | ODI | 2 | 3 | 41.33 | 6.53 | 2/73 |
| 2019 | T20 (leagues & domestic) | 10 | 13 | 28.31 | 10.82 | 3/39 |
| 2019 | Test | 8 | 20 | 21.75 | 3.95 | 5/51 |
| 2020 | First-class | 6 | 10 | 36.40 | 4.00 | 3/29 |
| 2020 | T20 (leagues & domestic) | 12 | 15 | 22.60 | 9.12 | 4/44 |
| 2021 | First-class | 12 | 18 | 33.89 | 3.48 | 4/61 |
| 2021 | List A | 1 | 1 | 60.00 | 6.67 | 1/60 |
| 2022 | Test | 7 | 11 | 33.64 | 3.43 | 3/64 |
| 2024 | Test | 2 | 0 | – | 4.06 | 0/19 |
| 2026 | First-class | 5 | 0 | – | 3.56 | 0/10 |
| 2026 | List A | 2 | 1 | 50.00 | 5.56 | 1/23 |
Duanne Olivier against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| New Zealand | Test | 4 | 17 | 8.50 | 21.0 | 15 | 0 | 0 |
| Bangladesh | Test | 3 | 12 | 6.00 | 29.3 | 12 | 0 | 0 |
| Sri Lanka | Test | 5 | 11 | 3.67 | 20.8 | 6 | 0 | 0 |
| Pakistan | Test | 4 | 11 | 5.50 | 42.3 | 10 | 0 | 0 |
| England | Test | 3 | 4 | 2.00 | 28.6 | 4 | 0 | 0 |
| Kent | First-class | 6 | 67 | 16.75 | 51.5 | 24 | 0 | 0 |
| Nottinghamshire | First-class | 5 | 38 | 9.50 | 45.2 | 14 | 0 | 0 |
| Lancashire | First-class | 4 | 35 | 17.50 | 30.2 | 20 | 0 | 0 |
| Surrey | First-class | 3 | 35 | – | 43.8 | 13 | 0 | 0 |
| Durham | First-class | 4 | 23 | 5.75 | 41.8 | 18 | 0 | 0 |
| Northamptonshire | First-class | 4 | 14 | 14.00 | 28.6 | 11 | 0 | 0 |
| Leicestershire | First-class | 3 | 9 | 3.00 | 47.4 | 9 | 0 | 0 |
| Essex | First-class | 3 | 9 | 9.00 | 25.7 | 7 | 0 | 0 |
| Somerset | First-class | 3 | 6 | 6.00 | 13.6 | 4 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Pakistan | Test | 6 | 24 | 14.71 | 4.01 | 6/37 |
| Sri Lanka | Test | 6 | 12 | 19.58 | 3.41 | 3/38 |
| Bangladesh | Test | 6 | 8 | 27.25 | 3.13 | 3/40 |
| England | Test | 4 | 7 | 27.57 | 4.45 | 3/38 |
| India | Test | 4 | 5 | 39.00 | 3.42 | 3/64 |
| New Zealand | Test | 3 | 3 | 79.33 | 4.33 | 3/100 |
| Paarl Rocks | T20 (leagues & domestic) | 4 | 10 | 12.70 | 7.94 | 3/30 |
| Cape Town Blitz | T20 (leagues & domestic) | 4 | 8 | 17.75 | 10.14 | 3/38 |
| Galle Gladiators | T20 (leagues & domestic) | 3 | 5 | 18.40 | 11.50 | 4/44 |
| Titans | T20 (leagues & domestic) | 4 | 4 | 32.00 | 8.53 | 1/26 |
| Dambulla Viiking | T20 (leagues & domestic) | 3 | 3 | 29.00 | 9.67 | 1/10 |
| Warriors | T20 (leagues & domestic) | 3 | 1 | 78.00 | 7.55 | 1/20 |
| Nottinghamshire | First-class | 6 | 18 | 21.83 | 3.82 | 5/96 |
| Kent | First-class | 7 | 16 | 33.00 | 3.79 | 5/108 |
| Durham | First-class | 3 | 12 | 20.75 | 2.77 | 5/20 |
| Leicestershire | First-class | 5 | 8 | 39.38 | 3.80 | 2/37 |
| Hampshire | First-class | 4 | 7 | 33.00 | 3.69 | 3/89 |
| Northamptonshire | First-class | 4 | 6 | 23.33 | 3.11 | 3/34 |
| Essex | First-class | 3 | 4 | 42.75 | 3.43 | 2/74 |
| Somerset | First-class | 4 | 4 | 47.00 | 4.27 | 2/52 |
| Surrey | First-class | 3 | 4 | 46.25 | 3.68 | 2/32 |
| Lancashire | First-class | 3 | 2 | 107.00 | 3.89 | 1/65 |
| Derbyshire | First-class | 5 | 1 | 182.00 | 3.64 | 1/83 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Headingley | 15 | 92 | 9.20 | 24 |
| Edgbaston | 3 | 41 | 41.00 | 40 |
| North Marine Road Ground | 4 | 40 | 40.00 | 14 |
| County Ground, Derby | 8 | 34 | 6.80 | 23 |
| The Wanderers Stadium | 8 | 33 | 11.00 | 15 |
| Trent Bridge | 6 | 32 | 8.00 | 8 |
| St Lawrence Ground | 3 | 26 | 26.00 | 21 |
| Riverside Ground | 3 | 23 | 11.50 | 18 |
| County Ground, Brighton | 2 | 22 | 22.00 | 21 |
| Newlands | 2 | 20 | – | 10 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| The Wanderers Stadium | 15 | 32 | 18.28 | 5.49 |
| Headingley | 24 | 32 | 37.69 | 4.17 |
| County Ground, Derby | 11 | 20 | 25.80 | 3.47 |
| Trent Bridge | 8 | 15 | 27.93 | 4.54 |
| SuperSport Park | 2 | 11 | 8.73 | 3.31 |
| Newlands | 6 | 11 | 25.64 | 4.21 |
| Riverside Ground | 4 | 10 | 19.40 | 2.73 |
| North Marine Road Ground | 4 | 10 | 25.70 | 3.65 |
| Mahinda Rajapaksa International Cricket Stadium | 9 | 10 | 26.60 | 10.17 |
| St Lawrence Ground | 4 | 9 | 31.78 | 3.48 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | – | – | – | – | 360 | 19 | 8.77 |
| T20 | Middle | 0 | 1 | 0.0 | 0 | 284 | 16 | 8.73 |
| T20 | Death | 55 | 65 | 84.6 | 4 | 208 | 19 | 9.78 |
| ODI | Powerplay | – | – | – | – | 24 | 1 | 3.25 |
| ODI | Middle | – | – | – | – | 66 | 2 | 7.18 |
| ODI | Death | – | – | – | – | 24 | 0 | 8.00 |
How Duanne Olivier was dismissed
- Caught23 (56%)
- Lbw9 (22%)
- Bowled7 (17%)
- Run out2 (5%)
How Duanne Olivier took wickets
- Caught168
- Bowled41
- Lbw19
- Caught and bowled6
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 22 Apr 2021 | 21 |
| 29 Apr 2021 | 0 |
| 29 Apr 2021 | 11 |
| 6 May 2021 | 7 |
| 27 May 2021 | 10 |
| 27 May 2021 | 0 |
| 4 Jul 2021 | 3 |
| 4 Jul 2021 | 0 |
| 3 Jan 2022 | 1 |
| 11 Jan 2022 | 10 |
| 17 Feb 2022 | 1 |
| 17 Feb 2022 | 0 |
| 31 Mar 2022 | 12 |
| 31 Mar 2022 | 0 |
| 8 Apr 2022 | 0 |
| 4 Feb 2024 | 15 |
| 4 Feb 2024 | 1 |
| 12 Jun 2026 | 0 |
| 20 Aug 2026 | 1 |
| 24 Sep 2026 | 5 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 24 Sep 2026 | First-class | Lancashire | 5 | 26 | caught | Old Trafford |
| 20 Aug 2026 | First-class | Derbyshire | 1* | 5 | not out | County Ground, Derby |
| 12 Jun 2026 | First-class | Derbyshire | 0* | 1 | not out | Riverside Ground |
| 4 Feb 2024 | Test | New Zealand | 1 | 9 | caught | Bay Oval |
| 4 Feb 2024 | Test | New Zealand | 15* | 56 | not out | Bay Oval |
| 8 Apr 2022 | Test | Bangladesh | 0* | 4 | not out | St George's Park |
| 31 Mar 2022 | Test | Bangladesh | 0 | 5 | lbw | Kingsmead |
| 31 Mar 2022 | Test | Bangladesh | 12 | 32 | lbw | Kingsmead |
| 17 Feb 2022 | Test | New Zealand | 0* | 10 | not out | Hagley Oval |
| 17 Feb 2022 | Test | New Zealand | 1 | 6 | caught | Hagley Oval |
| 11 Jan 2022 | Test | India | 10* | 39 | not out | Newlands |
| 3 Jan 2022 | Test | India | 1* | 12 | not out | The Wanderers Stadium |
| 4 Jul 2021 | First-class | Northamptonshire | 0* | 10 | not out | County Ground, Northampton |
| 4 Jul 2021 | First-class | Northamptonshire | 3* | 9 | not out | County Ground, Northampton |
| 27 May 2021 | First-class | Lancashire | 0* | 3 | not out | Old Trafford |
| 27 May 2021 | First-class | Lancashire | 10 | 46 | caught | Old Trafford |
| 6 May 2021 | First-class | Kent | 7 | 15 | caught | Headingley |
| 29 Apr 2021 | First-class | Northamptonshire | 11 | 30 | bowled | Headingley |
| 29 Apr 2021 | First-class | Northamptonshire | 0* | 0 | not out | Headingley |
| 22 Apr 2021 | First-class | Sussex | 21 | 40 | lbw | County Ground, Brighton |
Last 20 bowling innings
| Date | Format | Against | Figures | Overs | Mdns | Ground |
|---|---|---|---|---|---|---|
| 24 Sep 2026 | First-class | Lancashire | 0/54 | 18 | 7 | Old Trafford |
| 20 Aug 2026 | First-class | Derbyshire | 0/10 | 4 | 1 | County Ground, Derby |
| 20 Aug 2026 | First-class | Derbyshire | 0/20 | 6 | 1 | County Ground, Derby |
| 9 Aug 2026 | List A | Essex | 1/23 | 4 | 0 | Feethams Cricket Ground |
| 29 Jul 2026 | List A | Glamorgan | 0/27 | 5 | 1 | Roseworth Terrace |
| 12 Jun 2026 | First-class | Derbyshire | 0/34 | 11 | 0 | Riverside Ground |
| 12 Jun 2026 | First-class | Derbyshire | 0/35 | 4 | 0 | Riverside Ground |
| 4 Feb 2024 | Test | New Zealand | 0/19 | 4 | 0 | Bay Oval |
| 4 Feb 2024 | Test | New Zealand | 0/119 | 30 | 3 | Bay Oval |
| 8 Apr 2022 | Test | Bangladesh | 2/39 | 15 | 4 | St George's Park |
| 31 Mar 2022 | Test | Bangladesh | 1/36 | 15 | 5 | Kingsmead |
| 17 Feb 2022 | Test | New Zealand | 3/100 | 21 | 1 | Hagley Oval |
| 11 Jan 2022 | Test | India | 0/38 | 10 | 1 | Newlands |
| 11 Jan 2022 | Test | India | 1/42 | 18 | 5 | Newlands |
| 3 Jan 2022 | Test | India | 1/51 | 12 | 1 | The Wanderers Stadium |
| 3 Jan 2022 | Test | India | 3/64 | 17 | 1 | The Wanderers Stadium |
| 3 Aug 2021 | List A | Warwickshire | 1/60 | 9 | 0 | York Cricket Club |
| 4 Jul 2021 | First-class | Northamptonshire | 3/34 | 8 | 1 | County Ground, Northampton |
| 4 Jul 2021 | First-class | Northamptonshire | 1/17 | 7 | 1 | County Ground, Northampton |
| 27 May 2021 | First-class | Lancashire | 1/95 | 24 | 4 | Old Trafford |
Frequently asked questions
How many wickets has Duanne Olivier taken in Tests?
59 wickets in 29 innings at an average of 24.27, economy 3.75, best figures 6/37.
How many wickets has Duanne Olivier taken in T20 leagues?
54 wickets in 42 innings at an average of 23.67, economy 9.00, best figures 4/44.
How many runs has Duanne Olivier scored in Tests?
66 runs in 21 innings (16 matches) at an average of 6.00 and a strike rate of 24.8, in the data from 2017 to 2024.
How many runs has Duanne Olivier scored in T20 leagues?
55 runs in 12 innings (43 matches) at an average of 13.75 and a strike rate of 83.3, in the data from 2015 to 2020.
What is Duanne Olivier's highest score?
40* 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.