Veteran Indian cricketer Harbhajan Singh is hailed as one of the best bowlers to have ever played for the Indian cricket team. Bhajji, who made his international debut back in March 1998, has played numerous memorable performances for the Indian side.
In December last year, Singh announced his retirement from all forms of cricket and he ended his glorious career with 417 417 Test wickets, 269 ODI wickets, and 25 T20I wickets.
Recently, Bhajji picked his all-time T20 XI which comprises four from West Indies, three Indians, and one each from Australia, South Africa, England, and Sri Lanka. Harbhajan Singh also named Steve Waugh as the captain of his all-time Test XI.
Surprisingly, Harbhajan Singh picked only two Indians in his playing XI, leaving behind some of the legendary players like – Virat Kohli, Rahul Dravid, MS Dhoni, VVS Laxman, Sunil Gavaskar, among others.
For the opening positions, Singh picked Alastair Cook and Virender Sehwag, followed by West Indies legend Brian Lara at number three. Singh picked Sachin Tendulkar at number 4th position in his playing XI.
Harbhajan Singh named Steve Waugh as the captain of his side while picking him to bat at number 5. For the all-rounder’s role, Singh picked South African legend Jacques Kallis, Kumar Sangakkara will keep the wickets while Shane Warne is the sole spinner in the playing XI. For the bowling attack, Bhaji picked Wasim Akram, Glenn McGrath, and James Anderson.
Harbhajan’s all-time Test XI:

Alastair Cook, Virender Sehwag, Brian Lara, Sachin Tendulkar, Steve Waugh (c), Jacques Kallis, Kumar Sangakkara (wk), Shane Warne, Wasim Akram, Glenn McGrath, James Anderson, Muttiah Muralidaran (12th man).