Senior pacer Mohammed Shami has been ruled out of next month's Indian Premier League owing to a left ankle injury, for which he will undergo a surgery in the UK, a BCCI source told PTI on Thursday.