Kuldeep Yadav

Kuldeep Yadav

329 matches · 2 Jan 2016 to 9 Oct 2026

Born
14 Dec 1994, Kanpur
Age
31 years
Role
Bowler
Batting
Left-handed
Bowling
Left-arm wrist spin

Kuldeep Yadav (born 14 December 1994) is an Indian international cricketer. A left-arm unorthodox spinner, he plays for Uttar Pradesh in domestic cricket and Lucknow Super Giants in the Indian Premier League. He was a member of the Indian team that won the 2024 and 2026 T20 World Cups and the 2025 Champions Trophy.

Yadav has played for the Indian Under-19 cricket team and played in the 2014 U19 Cricket World Cup. On 18 December 2019, against the West Indies, he became the first bowler for India to take two hat-tricks in international cricket. On 17 January 2020, in the second ODI against Australia, Yadav became the fastest spin bowler for India, in terms of innings, to take 100 wickets in ODI cricket, in his 58th innings. He helped his national team to win the 2018 Asia Cup as he took the most wickets during the tournament at 10 along with Rashid Khan and Mustafizur Rahman, and being the highest wicket taker for India. He made his international test debut against Australia in Dharamshala on 25 March 2017.

Text from Wikipedia (CC BY-SA 4.0). Photo: Prime Minister's Office · GODL-India.

Kuldeep Yadav: career summary

Kuldeep Yadav is a bowler from India, born on 14 Dec 1994 in Kanpur. Kuldeep Yadav has played 329 matches on CricInto's records, from 2 Jan 2016 to 9 Oct 2026, for India, Yorkshire, Delhi Capitals, Uttar Pradesh and Kolkata Knight Riders.

In ODIs (120 matches, 2017–2026): 202 runs in 42 innings at an average of 9.62 and a strike rate of 50.63 (highest score 19); 198 wickets at an average of 26.54 and an economy rate of 5.13 (best 6/25).

In the Indian Premier League (111 matches, 2016–2026): 210 runs in 42 innings at an average of 11.67 and a strike rate of 83.00 (highest score 35*); 112 wickets at an average of 28.21 and an economy rate of 8.29 (best 4/14).

In T20Is (53 matches, 2017–2026): 48 runs in 10 innings at an average of 8.00 and a strike rate of 67.61 (highest score 23*); 95 wickets at an average of 13.99 and an economy rate of 7.04 (best 5/17).

Batting

CompetitionMInnsNORunsHSAvgBFSR100s50s4s6s0s
Test18233 2434012.15 91526.560 02414
ODI1204221 202199.62 39950.630 01503
T20I53104 4823*8.00 7167.610 0203
Indian Premier League1114224 21035*11.67 25383.000 01835
Syed Mushtaq Ali Trophy1932 2411*24.00 22109.090 0200
One-Day Cup531 4922*24.50 5490.740 0510
County Championship351 883622.00 25334.780 01200

Bowling

CompetitionMInnsOversRunsWktsBBIAvgEconSR4w5w
Test1834507.1 1807775/40 23.473.5639.52 45
ODI1201171024.1 52551986/25 26.545.1331.04 102
T20I5352188.5 1329955/17 13.997.0411.93 32
Indian Premier League111107381 31591124/14 28.218.2920.41 40
Syed Mushtaq Ali Trophy191967 471204/26 23.557.0320.10 10
One-Day Cup5546.5 20992/23 23.224.4631.22 00
County Championship3449 157106/50 15.703.2029.40 11

Recent matches

DateMatchBatBowl
9 Oct 2026 IND vs WI T20I DNB1/53 (4)
6 Oct 2026 IND vs WI T20I DNB2/33 (4)
3 Oct 2026 IND vs WI ODI DNB1/62 (10)
30 Sept 2026 IND vs WI ODI DNB2/65 (10)
27 Sept 2026 IND vs WI ODI DNB4/40 (10)
15 Sept 2026 YOR vs SOM County Championship 11 (30) & 23* (71)0/31 (7) & 0/6 (3)
8 Sept 2026 YOR vs ESS County Championship 36 (94)4/70 (23) & 6/50 (16)
2 Sept 2026 YOR vs SUR County Championship 17 (53) & 1 (5)-
15 Aug 2026 IND vs SL Test 13* (14) & 5 (10)1/65 (14) & 0/38 (11)
2 Aug 2026 YOR vs MID One-Day Cup 15 (19)1/55 (10)

Frequently asked questions

How many runs has Kuldeep Yadav scored in ODIs?

Kuldeep Yadav has scored 202 runs in ODIs, at an average of 9.62.

How many wickets has Kuldeep Yadav taken in ODIs?

Kuldeep Yadav has taken 198 wickets in ODIs, with best figures of 6/25.

How many runs has Kuldeep Yadav scored in the Indian Premier League?

Kuldeep Yadav has scored 210 runs in the Indian Premier League, at an average of 11.67.

How many wickets has Kuldeep Yadav taken in the Indian Premier League?

Kuldeep Yadav has taken 112 wickets in the Indian Premier League, with best figures of 4/14.

How many runs has Kuldeep Yadav scored in T20Is?

Kuldeep Yadav has scored 48 runs in T20Is, at an average of 8.00.

How many wickets has Kuldeep Yadav taken in T20Is?

Kuldeep Yadav has taken 95 wickets in T20Is, with best figures of 5/17.

What is Kuldeep Yadav's highest score?

Kuldeep Yadav's highest score is 40, in Tests.

How old is Kuldeep Yadav?

Kuldeep Yadav was born on 14 Dec 1994 in Kanpur, and is 31 years old.

Which teams has Kuldeep Yadav played for?

India (2017–2026), Yorkshire (2026), Delhi Capitals (2022–2026), Uttar Pradesh (2016–2022) and Kolkata Knight Riders (2016–2020).