Mosharraf Hossain bats left handedly and bowls slow left arm orthodox. He has represented teams like Dhaka Warriors, Dhaka Division, Barisal Division and Bangladesh.
Hossain participated in a first class match between Bangladesh A and South Africans at Worcester (County Ground) from 25th to 27th July 2008. In the 1st innings, he bowled 15 overs, none of which were maiden, gave away 61 runs and failed to take any wicket. He was allotted the No. 8 batting slot and he faced 57 balls and with the aid of 4 boundaries remained unbeaten on 25. In the 2nd innings, he picked up 1 wicket while conceding 83 runs in 22 overs, out of which none were maiden. He did not get an opportunity to bat in this innings. The result of this match was a draw.
Mosharraf Hossain has played in 33 first class matches and in these has bowled 8146 deliveries. He has conceded 3437 runs and has claimed 122 wickets. His bowling average was 28.17, economy rate was 2.53 and bowling strike rate was 66.7. He batted in 53 innings and remained not out 6 times. Overall, he accumulated 911 runs with 85 as his highest score. He struck 4 fifties and took 15 catches.