He was first selected to the Indian squad for their tour of Pakistan. He did not return to the ODI side again until early 2006. His recall came on the back of 63 domestic wickets for 2005-06. It was the second season in a row that he had taken over 50 wickets.
However, in January 2007, he was dropped from the squad because of injury and Anil Kumble returned as the second spinner in the lead up to the 2007 Cricket World Cup. In May 2008, he made his IPL debut for the Kings XI Punjab and picked up a wicket in the very first over he bowled. He represented Kings XI Punjab in the first three seasons of the IPL. He represented the now defunct Kochi Tuskers Kerala franchise in the IPL in 2011. He now plays for Kings XI Punjab.