W reprezentacji Egiptu Barakat zadebiutował 6 czerwca 2000 roku w przegranym 0:1 spotkaniu LG Cup z Koreą Południową. W 2002 roku rozegrał 4 spotkania w Pucharze Narodów Afryki: z Senegalem (0:1), z Tunezją (2:1), z Zambią (2:1) oraz w ćwierćfinale z Kamerunem (0:1). W 2004 roku podczas Pucharu Narodów Afryki rozegrał wystąpił we 2 spotkaniach: z Zimbabwe (2:1 i gol) oraz z Algierią (1:2). Z kolei w 2006 roku był w kadrze Egiptu na Puchar Narodów Afryki 2006. Wywalczył z nim mistrzostwo Afryki, a jego dorobek na tym turnieju to 6 meczów: grupowe z Libią (3:0), z Marokiem (0:0) i z Wybrzeżem Kości Słoniowej (3:1), ćwierćfinałowe z Demokratyczną Republiką Konga (4:1), półfinałowe z Senegalem (2:1) i finałowe z Wybrzeżem Kości Słoniowej (0:0 k. 4:2).