He represented Royal Challengers Bangalore from 2016–18, replacing West Indies leg-spinner Samuel Badree with an injury, and was called up by Rajasthan Royals in the 2021 season to replace Andrew Tye, but played only one match. In his total IPL career, Shamsi has played only five matches, in which he has taken three wickets at an economy rate of 9.05.
Shamsi said, ‘My not playing in the IPL does not disappoint, because it is something that I cannot control. However, it would be nice to play in the league. I believe in my abilities that if given a chance to play regularly in the IPL, I can help my team win the trophy.
For now, Shamsi is eyeing a victory for South Africa in the ICC T20 World Cup to be held in Australia later in the year. In the 2021 T20 World Cup, South Africa won four out of five matches in Group 1 of the Super 10 stage, but could not qualify for the semi-finals due to net run rate. The 32-year-old also said that winning the World Cup for South Africa is one of his big goals in white-ball cricket.