Aftab Ahmed bats right handedly and bowls right arm medium for the Bangladesh cricket team. He has also played for teams like Dhaka Warriors, Chittagong Division and Bangladesh Under-19s.
Ahmed played his debut One day International on 12th September 2004 at Birmingham against South Africa. In this match, he batted at the No. 5 spot and scored a duck in 13 balls. South Africa won this match by 9 wickets with 193 deliveries remaining. The first Test match of Ahmed was played at Chittagong from 26th to 29th October 2004 against New Zealand. In the 1st innings, he scored 20 runs in 39 balls while batting at the No. 3 position. In the 2nd innings, he faced 42 deliveries and in these scored 28 runs at the same batting spot. New Zealand won this match by an innings and 101 runs.
Ahmed participated in 14 Test matches and scored 514 runs at a batting average of 21.41 and strike rate of 50.39. His highest score was an unbeaten 82 and he took 6 catches. He hit 3 sixers, 69 boundaries and 1 fifty. In the 80 One day internationals he played in, he collected 1874 runs with 92 as the highest score. His strike rate was 83.54 and batting average was 25.32. He took 27 catches and hit 14 half centuries, 192 fours and 49 sixers.