No. | Date | Cap | Venue | Opponent | Score | Result | Competition | Ref. |
1 | 3 September 2005 | 6 | Moi International Sports Centre, Nairobi, Kenya | Kenya | 2–0 | 2–0 | 2006 FIFA World Cup qualification | [2] |
2 | 30 May 2006 | 13 | 7 November Stadium, Radès, Tunisia | Belarus | 3–0 | 3–0 | Friendly | [3] |
3 | 7 February 2007 | 16 | Prince Moulay Abdellah Stadium, Rabat, Morocco | Morocco | 1–1 | 1–1 | Friendly | [4] |
4 | 24 March 2007 | 17 | Stade Linité, Victoria, Seychelles | Seychelles | 1–0 | 3–0 | 2008 Africa Cup of Nations qualification | [5] |
5 | 2–0 |
6 | 3–0 |
7 | 2 June 2007 | 18 | 7 November Stadium, Radès, Tunisia | Seychelles | 1–0 | 4–0 | 2008 Africa Cup of Nations qualification | [6] |
8 | 16 June 2007 | 19 | 7 November Stadium, Radès, Tunisia | Mauritius | 1–0 | 2–0 | 2008 Africa Cup of Nations qualification | [7] |
9 | 17 November 2007 | 22 | 7 November Stadium, Radès, Tunisia | Namibia | 2–0 | 2–0 | Friendly | [8] |
10 | 23 January 2008 | 25 | Tamale Stadium, Tamale, Ghana | Senegal | 1–0 | 2–2 | 2008 African Cup of Nations | [9] |
11 | 7 June 2008 | 31 | Stade Linité, Victoria, Seychelles | Seychelles | 1–0 | 2–0 | 2010 FIFA World Cup qualification | [10] |
12 | 21 June 2008 | 33 | 7 November Stadium, Radès, Tunisia | Burundi | 2–0 | 2–1 | 2010 FIFA World Cup qualification | [11] |
13 | 14 October 2008 | 35 | Stade de France, Paris, France | France | 1–0 | 1–3 | Friendly | [12] |
14 | 28 March 2009 | 38 | Nyayo National Stadium, Nairobi, Kenya | Kenya | 2–1 | 2–1 | 2010 FIFA World Cup qualification | [13] |
15 | 11 October 2009 | 41 | 7 November Stadium, Radès, Tunisia | Kenya | 1–0 | 1–0 | 2010 FIFA World Cup qualification | [14] |
16 | 30 May 2010 | 48 | 7 November Stadium, Radès, Tunisia | France | 1–0 | 1–1 | Friendly | [15] |
17 | 20 June 2010 | 49 | Khartoum International Stadium, Khartoum, Sudan | Sudan | 4–0 | 6–2 | Friendly | [16] |
18 | 5–0 |
19 | 11 August 2010 | 51 | Stade National, N'Djamena, Chad | Chad | 2–0 | 3–1 | 2012 African Cup of Nations qualification | [17] |
20 | 4 September 2010 | 52 | 7 November Stadium, Radès, Tunisia | Malawi | 1–0 | 2–2 | 2012 African Cup of Nations qualification | [18] |
21 | 2–0 |
22 | 10 October 2010 | 53 | Stade de Kégué, Lomé, Togo | Togo | 1–0 | 2–1 | 2012 African Cup of Nations qualification | [19] |
23 | 5 June 2011 | 55 | Sousse Olympic Stadium, Sousse, Tunisia | Chad | 1–0 | 5–0 | 2012 African Cup of Nations qualification | [20] |
24 | 3–0 |
25 | 5–0 |
26 | 10 August 2011 | 56 | Mustapha Ben Jannet Stadium, Monastir, Tunisia | Mali | 4–1 | 4–2 | Friendly | [21] |
27 | 27 January 2012 | 60 | Stade d'Angondjé, Libreville, Gabon | Niger | 2–1 | 2–1 | 2012 African Cup of Nations | [22] |
28 | 27 May 2012 | 64 | Mustapha Ben Jannet Stadium, Monastir, Tunisia | Rwanda | 4–1 | 5–1 | Friendly | [23] |
29 | 2 June 2012 | 65 | Mustapha Ben Jannet Stadium, Monastir, Tunisia | Equatorial Guinea | 1–1 | 3–1 | 2014 FIFA World Cup qualification | [24] |
30 | 9 June 2012 | 66 | Estádio da Várzea, Praia, Cape Verde | Cape Verde | 2–1 | 2–1 | 2014 FIFA World Cup qualification | [25] |
31 | 15 August 2012 | 67 | Széktói Stadion, Kecskemét, Hungary | Iran | 2–2 | 2–2 | Friendly | [26] |
32 | 30 December 2012 | 71 | Al-Shaab Stadium, Baghdad, Iraq | Iraq | 1–0 | 2–1 | Friendly | [27] |
33 | 13 January 2013 | 74 | Baba Yara Stadium, Kumasi, Ghana | Ghana | 1–0 | 2–4 | Friendly | [28] |
34 | 2–0 |
35 | 14 August 2013 | 78 | Radès Olympic Stadium, Radès, Tunisia | Congo | 2–0 | 3–0 | Friendly | [29] |
36 | 3–0 |