Erste internationale Erfahrungen sammelte Mahfuzur Rahman im Jahr 2006, als er bei den Südasienspielen in Colombo in 14,19 s die Goldmedaille im 110-Meter-Hürdenlauf gewann und anschließend an den Asienspielen in Doha teilnahm, bei denen er aber mit 14,27 s in der ersten Runde ausschied.