Shakib has played 50 international matches across all formats since 2016, scoring 771 runs and taking 41 wickets in nine tests during this period. He has played in 51 tests overall since 2007.