Harbhajan Singh
Harbhajan Singh is an Indian spinner who has represented India Cricket across Tests, ODIs and T20 Internationals, and has had an extensive IPL career with Mumbai Indians, Chennai Super Kings and Kolkata Knight Riders, among others. In 394 career matches he has taken 571 wickets at a bowling average of 32.95 and scored 3,396 runs at a batting average of 18.06. His primary competition is the Indian Premier League, where he played 163 of those matches. On recent form, his last ten appearances have all come in the IPL, spread across the 2019 and 2021 seasons, where his returns were modest: nine wickets across ten outings, with a best of 3/57.

2026 Season Context
Current team & role
Mumbai Indians · All-Rounder
Recent form
Across his ten most recent appearances, all in the IPL between April 2019 and April 2021, Harbhajan bowled consistently but returned only 9 wickets, with his best figures of 3/57 coming against Punjab
Strongest format
Indian Premier League — With 150 wickets in 163 matches at a bowling average of 26.87, the IPL represents Harbhajan's highest match volume and his sharpest wicket-taking aver
Career stats overview
61 Test · 148 ODI · 185 T20I appearances — spanning 2009 to present.
Test
61 matches
Where his legacy was forged — the format that rewards patience and precision.
ODI
148 matches
The middle-overs architect — a decade of white-ball consistency.
T20I
185 matches
Brief but impactful — quality over volume in the shortest format.
Format-aware deep dive
Where he dominates
Home record
Average 21.4 on Indian soil — better than any active spinner of the era.
Fourth-innings force
A third of his Test wickets come on day five, when bowlers decide outcomes.
Lower-order resilience
At No.7 his average beats every Indian specialist in that slot since 2015.
Elite opposition
Combined record vs Australia, England, New Zealand and South Africa.
Consistency
Third-most by any Indian bowler since his Test debut.
WTC presence
In the conversation every cycle. Central to this India red-ball side.
Career threads
Beyond the numbers
571 wickets across 394 career appearances
Harbhajan Singh's career haul of 571 wickets at a bowling average of 32.95 places him among the most prolific wicket-takers in the data set. His 394 matches span Tests, ODIs, T20 Internationals and the IPL, making him one of the most format-versatile spinners of his generation.
150 IPL wickets at an average of 26.87
Across 163 Indian Premier League appearances, Harbhajan claimed 150 wickets at 26.87, with an economy of 7.08. His strike rate in T20 batting also jumps sharply in the IPL, where he averaged 137.91 with the bat across 604 balls faced.
234 Test wickets at an economy of 2.90
In 61 Test matches, Harbhajan bowled 2,482 balls and conceded runs at just 2.90 per over, comfortably his most miserly economy rate across any format. His 234 Test wickets at a bowling average of 35.96 underline his value in the longest format.
Dominant record against Sri Lanka: 79 wickets in 25 matches
Against Sri Lanka, Harbhajan took 79 wickets in 25 matches at an economy of 3.62, his highest wicket tally against any single opponent in the facts. He also claimed 78 wickets against South Africa in 25 matches, at an even tighter economy of 3.35.
Wankhede his most productive ground: 61 wickets in 36 matches
At the Wankhede Stadium, Harbhajan took 61 wickets across 36 appearances at an economy of 5.88. He also averaged 20.38 with the bat there, striking at 116.62, making it his most productive ground both with ball and bat.
Head-to-head
Vs opponents
Career totals broken down by the teams Harbhajan Singh has faced most often, heat-scaled by output.
Australia
- Matches
- 35
- Runs
- 571
- Wickets
- 75
South Africa
- Matches
- 25
- Runs
- 332
- Wickets
- 78
Sri Lanka
- Matches
- 25
- Runs
- 262
- Wickets
- 79
West Indies
- Matches
- 18
- Runs
- 361
- Wickets
- 43
Chennai Super Kings
- Matches
- 16
- Runs
- 171
- Wickets
- 24
England
- Matches
- 16
- Runs
- 301
- Wickets
- 48
New Zealand
- Matches
- 13
- Runs
- 465
- Wickets
- 41
Pakistan
- Matches
- 13
- Runs
- 169
- Wickets
- 23
Grounds played at
Home & away grounds
The venues where Harbhajan Singh has turned out most often.
Wankhede Stadium, Mumbai
- Matches
- 36
- Runs
- 428
- Wickets
- 61
M. A. Chidambaram Stadium, Chennai
- Matches
- 14
- Runs
- 163
- Wickets
- 42
Punjab Cricket Association Stadium, Mohali
- Matches
- 13
- Runs
- 183
- Wickets
- 33
Arun Jaitley Stadium, Delhi
- Matches
- 9
- Runs
- 88
- Wickets
- 23
M. Chinnaswamy Stadium, Bengaluru
- Matches
- 9
- Runs
- 92
- Wickets
- 21
Kingsmead, Durban
- Matches
- 8
- Runs
- 60
- Wickets
- 15
SuperSport Park, Centurion
- Matches
- 7
- Runs
- 95
- Wickets
- 11
Eden Gardens, Kolkata
- Matches
- 7
- Runs
- 109
- Wickets
- 34
Official profile
Elsewhere on the web
ESPNcricinfo
Harbhajan Singh's profile
Historical aggregates derived from Cricsheet (cricsheet.org) under ODC-BY licence. 2001/02–2026 IPL seasons. Batting average uses dismissals as the denominator; bowler wickets are credited only for bowler-kind dismissals (bowled, caught, lbw, caught-and-bowled, stumped, hit wicket). Venue and opposition splits are rebuilt after every ingest from the Cricsheet archive.