As a result of good presentation with the ball in the domestic season, he was selected for the West Indies-bound India A squad in 2012.
Shami shared a match winning partnership of 73 runs for the 10th wicket with Cheteshwar Pujara during India A's unofficial Test match against the West Indies A in June 2012.