# | Date | Venue | Opponent | Score | Result | Competition |
1. | 3 September 2005 | Moi International Sports Centre, Nairobi | Kenya | 2–0 | 2–0 | 2006 FIFA World Cup qualification (CAF) |
2. | 30 May 2006 | Stade Olympique de Radès, Tunis | Belarus | 3–0 | 3–0 | 2006 LG Cup (Tunisia) |
3. | 7 February 2007 | Stade Moulay Abdellah, Rabat | Morocco | 1–1 | 1–1 | Friendly |
4. | 24 March 2007 | Stade Linité, Victoria | Seychelles | 1–0 | 3–0 | 2008 Africa Cup of Nations qualification |
5. | 2–0 | 3–0 |
6. | 3–0 | 3–0 |
7. | 1–0 | 4–0 |
8. | 16 June 2007 | Stade Olympique de Radès, Tunis | Mauritius | 1–0 | 2–0 |
9. | 17 November 2011 | Namibia | 2–0 | 2–0 | Friendly |
10. | 23 January 2008 | Tamale Stadium, Tamale | Senegal | 1–0 | 2–2 | 2008 Africa Cup of Nations |
11. | 7 June 2008 | Stade Linité, Victoria | Seychelles | 1–0 | 2–0 | 2010 FIFA World Cup qualification |
12. | 21 June 2008 | Stade Olympique de Radès, Tunis | Burundi | 2–0 | 2–1 |
13. | 14 October 2008 | Stade de France, Saint-Denis | France | 1–0 | 1–3 | Friendly |
14. | 28 March 2009 | Nyayo National Stadium, Nairobi | Kenya | 2–1 | 2–1 | 2010 FIFA World Cup qualification |
15. | 11 October 2009 | Stade Olympique de Radès, Tunis | Kenya | 4–0 | 1–0 |
16. | 30 May 2010 | France | 1–0 | 1–1 | Friendly |
17. | 20 June 2010 | Al Merreikh Stadium, Omdurman | Sudan | 4–0 | 6–2 |
18. | 5–0 | 6–2 |
19. | 11 August 2010 | Stade Nacional, N'Djamena | Chad | 2–0 | 3–1 | 2012 Africa Cup of Nations qualification |
20. | 4 September 2010 | Stade Olympique de Radès, Tunis | Malawi | 1–0 | 2–2 |
21. | 2–0 | 2–2 |
22. | 10 October 2010 | Stade de Kégué, Lomé | Togo | 1–0 | 2–1 |
23. | 5 June 2011 | Stade Olympique de Sousse, Sousse | Chad | 1–0 | 5–0 |
24. | 3–0 | 5–0 |
25. | 5–0 | 5–0 |
26. | 10 August 2011 | Stade Mustapha Ben Jannet, Monastir | Mali | 4–2 | 4–2 | Friendly |
27. | 27 January 2012 | Stade d'Angondjé, Libreville | Niger | 2–1 | 2–1 | 2012 Africa Cup of Nations |
28. | 27 May 2012 | Stade Mustapha Ben Jannet, Monastir | Rwanda | 4–1 | 5–1 | Friendly |
29. | 2 June 2012 | Equatorial Guinea | 1–1 | 3–1 | 2014 FIFA World Cup qualification (CAF) |
30. | 9 June 2012 | Estádio da Várzea, Praia | Cape Verde | 2–1 | 2–1 |
31. | 15 August 2012 | Széktói Stadion, Kecskemét | Iran | 2–2 | 2–2 | Friendly |
32. | 30 December 2012 | Al Nahyan Stadium, Abu Dhabi | Iraq | 1–0 | 2–1 |
33. | 13 January 2013 | Sheikh Zayed Stadium, Abu Dhabi | Ghana | 1–0 | 2–4 |
34. | Ghana | 2–0 | 2–4 |
35. | 14 August 2013 | Stade Olympique de Radès, Tunis | Congo | 2–0 | 3–0 |
36. | 3–0 | 3–0 |