In January–February 2013 Nabi played for Bangladesh Premier League side Sylhet Royals and helped his team reach the Semi-finals with some excellent performances. He took 16 wickets in 13 matches for Royals and was one of the top batsmen in the tournament.