The Rawalpindi born all-rounder made his first-class debut against Peshawar in October 2004 but failed to impress with bat or ball. However, in his second match, against Multan, Sohail Tanvir scored an unbeaten 97 while taking three wickets but has played only 17 first-class matches since (a total of 19 in three seasons).
Tanvir has established himself as a batting all-rounder and his unbeaten 124 (his second first-class century) in the Pentangular Cup 2007 match against Sind further established that point. He also represented Pakistan on their tour of Bangladesh and his fine all-round performance on that tour and against Australia A in the ODI series at home prompted the selectors to name him as Shoaib Akhtar’s replacement in the inaugural ICC World Twenty20. The decision came as a surprise, however, as Tanvir was yet to take a wicket in the ten Twenty20 matches he had played.
Tanvir is one of main all rounder playing for Karachi Kings