Players / L Ngidi
Men's cricketL Ngidi: runs, wickets and records
218 recorded matches from 20 Jan 2017 to 24 May 2026, most often for South Africa, Paarl Royals, Chennai Super Kings. The figures are counted from ball-by-ball records.
Batting by format
M Inn Runs HS Avg SR 100 50 4s 6s| Format | M | Inn | Runs | HS | Avg | SR | 100 | 50 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Tests | 20 | 30 | 97 | 19 | 4.85 | 42.2 | 0 | 0 | 14 | 1 |
| ODIs | 70 | 28 | 123 | 20* | 10.25 | 49.8 | 0 | 0 | 8 | 6 |
| T20Is | 63 | 18 | 59 | 13* | 11.80 | 81.9 | 0 | 0 | 5 | 1 |
| T20 leagues | 65 | 18 | 37 | 13* | 4.11 | 75.5 | 0 | 0 | 1 | 2 |
Bowling by format
Inn Wkts Best Avg Econ 5w| Format | Inn | Wkts | Best | Avg | Econ | 5w |
|---|---|---|---|---|---|---|
| Tests | 35 | 58 | 6/39 | 23.38 | 3.16 | 3 |
| ODIs | 69 | 107 | 6/58 | 29.41 | 5.82 | 2 |
| T20Is | 63 | 87 | 5/39 | 21.15 | 8.66 | 1 |
| T20 leagues | 63 | 77 | 4/10 | 26.08 | 8.60 | 0 |
Highest innings
Runs Balls Opponent| Runs | Balls | Opponent | Date |
|---|---|---|---|
| 20* | 17 | Ireland | 2 Oct 2024 |
L Ngidi: matches in the records
L Ngidi appears in 218 recorded men's matches, from 20 January 2017 to 24 May 2026, most often for South Africa, Paarl Royals and Chennai Super Kings. The matches split as 20 in Test matches, 70 in One Day Internationals, 63 in Twenty20 Internationals and 65 in franchise Twenty20 leagues. The most frequent opponents in the records are India (29 matches), Australia (25 matches) and England (23 matches). The ground used most often is Boland Park, Paarl, with 14 matches.
L Ngidi batting record
In Test matches, the batting record is 97 runs in 30 innings, an average of 4.85 and a highest score of 19, with 8 ducks.
In One Day Internationals, the batting record is 123 runs in 28 innings, an average of 10.25, a strike rate of 49.8 and a highest score of 20*, with 5 ducks.
In Twenty20 Internationals, the batting record is 59 runs in 18 innings, an average of 11.80, a strike rate of 81.9 and a highest score of 13*, with 2 ducks.
In franchise Twenty20 leagues, the batting record is 37 runs in 18 innings, an average of 4.11, a strike rate of 75.5 and a highest score of 13*, with 3 ducks.
L Ngidi bowling record
In Test matches, the bowling record is 58 wickets in 35 innings, an average of 23.38, an economy rate of 3.16, a strike rate of 44.4 balls per wicket and best figures of 6 for 39, including 3 five-wicket hauls.
In One Day Internationals, the bowling record is 107 wickets in 69 innings, an average of 29.41, an economy rate of 5.82 and best figures of 6 for 58, including 2 five-wicket hauls.
In Twenty20 Internationals, the bowling record is 87 wickets in 63 innings, an average of 21.15, an economy rate of 8.66 and best figures of 5 for 39, including 1 five-wicket haul.
In franchise Twenty20 leagues, the bowling record is 77 wickets in 63 innings, an average of 26.08, an economy rate of 8.60 and best figures of 4 for 10.
L Ngidi highest innings
The highest individual scores in the records are: 20* from 17 balls against Ireland at Zayed Cricket Stadium, Abu Dhabi on 2 October 2024 (ODIs).
L Ngidi best bowling
The best bowling figures in the records are: 6 for 39 against India at SuperSport Park on 13 January 2018. 6 for 58 against Australia at Mangaung Oval on 4 March 2020. 6 for 71 against India at SuperSport Park, Centurion on 26 December 2021. 5 for 19 against West Indies at Daren Sammy National Cricket Stadium, Gros Islet, St Lucia on 10 June 2021. 5 for 39 against England at County Ground, Bristol on 27 July 2022.
L Ngidi results with the side
In Test matches, the player's side won 10 and lost 9 of the 20 recorded matches (52.6% of decided matches).
In One Day Internationals, the player's side won 41 and lost 27 of the 70 recorded matches (60.3% of decided matches).
In Twenty20 Internationals, the player's side won 27 and lost 34 of the 63 recorded matches (44.3% of decided matches).
In franchise Twenty20 leagues, the player's side won 34 and lost 30 of the 65 recorded matches (53.1% of decided matches).
Against the most frequent opponents the results were India: 13 won, 15 lost in 29 matches, Australia: 14 won, 11 lost in 25 matches, England: 11 won, 11 lost in 23 matches, Sri Lanka: 12 won, 5 lost in 17 matches and West Indies: 7 won, 7 lost in 15 matches.
L Ngidi teams
Matches by side: South Africa (153), Paarl Royals (24), Chennai Super Kings (14), Delhi Capitals (12), Pretoria Capitals (11), Seattle Orcas (2) and Royal Challengers Bengaluru (2).
L Ngidi main grounds
The grounds used most often are Boland Park, Paarl (14), SuperSport Park, Centurion (12), Arun Jaitley Stadium, Delhi (11), The Wanderers Stadium, Johannesburg (11), Newlands (7) and The Wanderers Stadium (7).
L Ngidi runs by year
Runs in each calendar year of the records: 2017 (2), 2018 (53), 2019 (13), 2020 (3), 2021 (32), 2022 (64), 2023 (48), 2024 (64), 2025 (33), 2026 (4).
L Ngidi wickets by year
Wickets in each calendar year of the records: 2017 (6), 2018 (57), 2019 (15), 2020 (41), 2021 (36), 2022 (45), 2023 (33), 2024 (25), 2025 (41), 2026 (30).
L Ngidi matches by year
Recorded matches in each calendar year: 2017 (3), 2018 (28), 2019 (10), 2020 (18), 2021 (18), 2022 (30), 2023 (29), 2024 (19), 2025 (36), 2026 (27).
How L Ngidi gets out
In Test matches, 20 recorded dismissals: caught 60%, bowled 20%, run out 5% and caught and bowled 5%.
L Ngidi bowling in detail
In Test matches: 1,988 dot balls (77.1% of legal deliveries), 100 maidens, 9 wides and 12 no-balls and wickets by caught 71%, bowled 19% and lbw 9%.
In One Day Internationals: 1,771 dot balls (54.6% of legal deliveries), 30 maidens, 119 wides and 7 no-balls and wickets by caught 77%, bowled 13% and lbw 7%.
In Twenty20 Internationals: 548 dot balls (43.0% of legal deliveries), 1 maidens, 54 wides and 8 no-balls and wickets by caught 80%, bowled 15% and lbw 2%.
In franchise Twenty20 leagues: 587 dot balls (41.9% of legal deliveries), 2 maidens, 63 wides and 3 no-balls and wickets by caught 68%, bowled 21% and lbw 8%.
L Ngidi player of the match awards
Of the 10 player of the match awards on record, the first is dated 20 January 2017 (South Africa v Sri Lanka) and the latest 9 February 2026 (South Africa v Canada): 1 in Test matches, 3 in One Day Internationals, 4 in Twenty20 Internationals and 2 in franchise Twenty20 leagues.
L Ngidi first and latest matches
The first recorded match in Test matches is dated 13 January 2018 against India and the latest 11 June 2025 against Australia.
The first recorded match in One Day Internationals is dated 7 February 2018 against India and the latest 6 December 2025 against India.
The first recorded match in Twenty20 Internationals is dated 20 January 2017 against Sri Lanka and the latest 4 March 2026 against New Zealand.
The first recorded match in franchise Twenty20 leagues is dated 30 April 2018 against Delhi Daredevils and the latest 24 May 2026 against Kolkata Knight Riders.
L Ngidi against different opponents
The most runs against a single opponent are 76 against Australia in 15 innings (average 8.44), 43 against India in 21 innings (average 3.58), 33 against Sri Lanka in 8 innings (average 16.50) and 27 against Pakistan in 8 innings (average 6.75).
The most wickets against a single opponent are 62 against India in 34 innings, 45 against Australia in 27 innings, 38 against England in 23 innings and 33 against Sri Lanka in 20 innings.
L Ngidi at different grounds
The grounds that have produced the most runs are SuperSport Park, Centurion (21 runs in 7 innings), The Wanderers Stadium (19 runs in 4 innings), Kingsmead, Durban (18 runs in 4 innings) and Newlands, Cape Town (17 runs in 4 innings).
L Ngidi recent years
Year by year, the latest figures in the records are 2021: 18 matches, 32 runs and 36 wickets; 2022: 30 matches, 64 runs and 45 wickets; 2023: 29 matches, 48 runs and 33 wickets; 2024: 19 matches, 64 runs and 25 wickets; 2025: 36 matches, 33 runs and 41 wickets; 2026: 27 matches, 4 runs and 30 wickets.
L Ngidi year by year
The busiest year in the records is 2025, with 36 matches. The most runs in a calendar year came in 2024: 64. The most wickets in a calendar year came in 2018: 57.
Questions and answers
How many matches has L Ngidi played?
218 recorded matches, from 20 January 2017 to 24 May 2026.
How many runs has L Ngidi scored in Tests?
97 runs in 30 innings, at an average of 4.85.
How many runs has L Ngidi scored in ODIs?
123 runs in 28 innings, at an average of 10.25.
How many runs has L Ngidi scored in T20Is?
59 runs in 18 innings, at an average of 11.80.
What is L Ngidi's highest score?
20* from 17 balls against Ireland on 2 October 2024, at Zayed Cricket Stadium, Abu Dhabi.
How many wickets has L Ngidi taken in Tests?
58 wickets in 35 innings, with best figures of 6 for 39.
How many wickets has L Ngidi taken in ODIs?
107 wickets in 69 innings, with best figures of 6 for 58.
How many wickets has L Ngidi taken in T20Is?
87 wickets in 63 innings, with best figures of 5 for 39.
How many sixes has L Ngidi hit?
10 sixes and 28 fours in the recorded matches.
How many player of the match awards has L Ngidi won?
10 in the recorded matches.
Which teams has L Ngidi played for?
South Africa (153), Paarl Royals (24), Chennai Super Kings (14), Delhi Capitals (12), Pretoria Capitals (11), Seattle Orcas (2) and Royal Challengers Bengaluru (2).
When was L Ngidi's most recent recorded match?
24 May 2026.