Bashar had a disappointing 2007 World Cup as a batsman, with an average of only 13.12 and a highest score of 32. In spite of this, Bangladesh performed relatively well. Following a 1–0 test series defeat to India, Bashar resigned as ODI captain but wanted to remain part of the ODI team. However, despite stating that he wanted to continue to be test captain, Bashar was removed from this position on 2 June 2007 and replaced by Mohammad Ashraful who also took over as ODI captain. On 14 September, he announced his retirement from international cricket. Then he became the captain of the Dhaka Warriors side in ICL.At the end of 2009 he retired from ICL and came back at the mainstream of Bangladesh cricket. He has retired from all forms of professional cricket after playing the 2009/10 season. Currently he is playing in the local weekend cricket tournament for The Josephite Warriors. Bashar was also a national Goodwill Ambassador for UNICEF in Bangladesh. Habibul Bashar set to represent Bangladesh as the brand ambassador during the 2017 ICC Champions Trophy. Test Debut: vs India, Bangabandhu, 2000  ODI Debut: vs Sri Lanka, Sharjah, 1995