Shahadat Hossain plays for Bangladesh cricket team and bats right handedly and bowls right arm medium fast. He has played for teams like Dhaka Division, Bangladesh Under-19s and Bangladesh A.
Hossain’s debut Test match was played from 26th May 2005 at Lord’s against England. In the 1st innings, he batted at the No. 11 spot and scored 4 runs in 10 deliveries. He bowled 12 overs, none of which were maidens, gave away 101 runs and could not take any wicket. In the 2nd innings, he batted at the same position and was unbeaten on 2 in 3 deliveries. England won this match by an innings and 261 runs. Hossain participated in his first One day International on 17th March 2006 at Bogra against Kenya. In this match, he bowled 5 overs, none of which were maidens, conceded 16 runs and took 1 wicket. Bangladesh won this match by 131 runs.
Hossain has taken part in 17 Test matches, in which he has bowled 2400 deliveries and has taken 43 wickets while giving away 1681 runs. His bowling average has been 39.09 and strike rate 55.80. He has scored 144 runs at a strike rate of 36 and batting average of 6.54. In the 43 One day Internationals that Hossain has played, he has bowled 1797 deliveries and has conceded 1691 runs while taking 41 wickets. His economy rate has been 5.64 and bowling average 41.24. He has scored 58 runs at a batting average of 7.25 and strike rate of 47.54.