Badra był również uczestnikiem Mistrzostw Świata w Korei Południowej i Japonii. Na azjatyckich boiskach reprezentacja Tunezji ponownie została wyeliminowana w fazie grupowej. Tym razem Badra wystąpił w każdym z 3 pojedynków, a podczas turnieju przejął od Adela Sellimiego opaskę kapitańską. W 2006 roku tunezyjski piłkarz zakończył reprezentacyjną karierę. Dla drużyny narodowej zaliczył 90 występów i zdobył 9 goli.