In 2006 he scored his third century, with 136 in the first test against Sri Lanka.
Ashraful was selected for the Asian squad in the inaugural Afro-Asia Cup.
With bowler Mashrafe Mortaza, he was one of two Bangladeshi players in the 15-man squad.
Ashraful played in two of the matches, but failed to score a run.

Ashraful was appointed captain at a time when the club was facing relegation.
Under his leadership, Sonargaon finished second in the league.
The opening match of the two-Test series against Sri Lanka in February and March 2006 was played at Chittagong Divisional Stadium, the first international match the ground hosted.
He scored 136 in the first innings, bringing up his third Test century; he received the man of the match award, although Sri Lanka won by eight wickets.
Bangladesh lost the second Test by ten wickets and the series 2 0, with Ashraful managing 37 runs in the match and claimed the wicket of Mahela Jayawardene.

The West Indies hosted the 2007 Cricket World Cup in March and April; Ashraful was included in the 15-man squad led by Habibul Bashar.
Bangladesh made it to the second stage of the competition and finished seventh.
Along the way the team caused an upset by India to help knock them out of the tournament.
Ashraful scored 87 runs from 83 balls against South Africa in the course of Bangladesh's 67-run victory.
His innings was the highest score by a Bangladesh player in World Cups and he was named man of the match for the performance.
With 216 runs from 9 matches at an average of 36, Ashraful was Bangladesh's highest run-scorer in the tournament.
In 2006 he scored his third century, with 136 in the first test against Sri Lanka. Ashraful was selected for the Asian squad in the inaugural Afro-Asia Cup. With bowler Mashrafe Mortaza, he was one of two Bangladeshi players in the 15-man squad. Ashraful played in two of the matches, but failed to score a run.
Ashraful was appointed captain at a time when the club was facing relegation. Under his leadership, Sonargaon finished second in the league. The opening match of the two-Test series against Sri Lanka in February and March 2006 was played at Chittagong Divisional Stadium, the first international match the ground hosted. He scored 136 in the first innings, bringing up his third Test century; he received the man of the match award, although Sri Lanka won by eight wickets. Bangladesh lost the second Test by ten wickets and the series 2 0, with Ashraful managing 37 runs in the match and claimed the wicket of Mahela Jayawardene.
The West Indies hosted the 2007 Cricket World Cup in March and April; Ashraful was included in the 15-man squad led by Habibul Bashar. Bangladesh made it to the second stage of the competition and finished seventh. Along the way the team caused an upset by India to help knock them out of the tournament. Ashraful scored 87 runs from 83 balls against South Africa in the course of Bangladesh's 67-run victory. His innings was the highest score by a Bangladesh player in World Cups and he was named man of the match for the performance. With 216 runs from 9 matches at an average of 36, Ashraful was Bangladesh's highest run-scorer in the tournament.
Mohammad Ashraful