During the 6th T20I match which was a controversial tense clash between Sri Lanka and Bangladesh as a part of the 2018 Nidahas Trophy, he argued the poor umpiring errors for not signalling a "no ball" delivery when Isuru Udana bowled 2 short pitched bouncer deliveries to Mustafizur Rahman in the last over of the match, where Bangladesh needed 12 runs to victory off the six balls. Fellow cricketer, Mahmudullah who was on the non-striker's end when Mustafizur Rahman was batting, demanded a no-ball delivery from the on-field umpires. Shakib later threatened to leave the field and recalled the batsmen from the field as a result of the umpiring errors. Reserve Bangladeshi cricketer, Nurul Hasan was also suspected to have breached the code of conduct for exchanging war of words with Sri Lankan skipper, Thisara Perera. It was also revealed that Shakib exchanged arguments with Sri Lankan commentator Russell Arnold. The International Cricket Council later imposed a 25 percent fine and issued a demerit point to both Shakib and Nurul Hasan for their unruly behaviour on the field by breaching the code of ethics.