| No. | Date | Venue | Opponent | Score | Result | Competition | Ref. |
|---|
| 1 | 2 June 2012 | Mustapha Tchaker Stadium, Blida, Algeria | Rwanda | 3–0 | 4–0 | 2014 FIFA World Cup qualification | [4] |
| 2 | 10 June 2012 | Stade du 4 Août, Ouagadougou, Burkina Faso | Mali | 1–0 | 1–2 | [5] |
| 3 | 15 June 2012 | Mustapha Tchaker Stadium, Blida, Algeria | Gambia | 2–0 | 4–1 | 2013 Africa Cup of Nations qualification | [6] |
| 4 | 3–1 |
| 5 | 14 October 2012 | Libya | 2–0 | 2–0 | [7] |
| 6 | 26 March 2013 | Benin | 3–1 | 3–1 | 2014 FIFA World Cup qualification | [8] |
| 7 | 2 June 2013 | Burkina Faso | 2–0 | 2–0 | Friendly | [9] |
| 8 | 9 June 2013 | Stade Charles de Gaulle, Porto-Novo, Benin | Benin | 1–1 | 3–1 | 2014 FIFA World Cup qualification | [10] |
| 9 | 2–1 |
| 10 | 31 May 2014 | Stade Tourbillon, Sion, Switzerland | Armenia | 3–0 | 3–1 | Friendly | [11] |
| 11 | 22 June 2014 | Estádio Beira-Rio, Porto Alegre, Brazil | South Korea | 1–0 | 4–2 | 2014 FIFA World Cup | [12] [13] [14] |
| 12 | 26 June 2014 | Arena da Baixada, Curitiba, Brazil | Russia | 1–1 | 1–1 | [15] |
| 13 | 15 October 2014 | Mustapha Tchaker Stadium, Blida, Algeria | Malawi | 3–0 | 3–0 | 2015 Africa Cup of Nations qualification | [16] |
| 14 | 19 January 2015 | Estadio de Mongomo, Mongomo, Equatorial Guinea | South Africa | 3–1 | 3–1 | 2015 Africa Cup of Nations | [17] [18] |
| 15 | 13 June 2015 | Mustapha Tchaker Stadium, Blida, Algeria | Seychelles | 1–0 | 4–0 | 2017 Africa Cup of Nations qualification | [19] |
| 16 | 9 October 2015 | July 5, 1962 Stadium, Algiers, Algeria | Guinea | 1–0 | 1–2 | Friendly | [20] |
| 17 | 14 November 2015 | National Stadium, Dar es Salaam, Tanzania | Tanzania | 2–1 | 2–2 | 2018 FIFA World Cup qualification | [21] |
| 18 | 2–2 |
| 19 | 17 November 2015 | Mustapha Tchaker Stadium, Blida, Algeria | 4–0 | 7–0 | [22] [23] [24] |
| 20 | 7–0 |
| 21 | 25 March 2016 | Ethiopia | 2–0 | 7–1 | 2017 Africa Cup of Nations qualification | [25] |
| 22 | 7–1 |
| 23 | 29 March 2016 | Addis Ababa Stadium, Addis Ababa, Ethiopia | 1–1 | 3–3 | [26] |
| 24 | 23 January 2017 | Stade de Franceville, Franceville, Gabon | Senegal | 1–0 | 2–2 | 2017 Africa Cup of Nations | [27] [28] [29] |
| 25 | 2–1 |
| 26 | 14 November 2017 | 5 July 1962 Stadium, Algiers, Algeria | Central African Republic | 3–0 | 3–0 | Friendly | [30] |
| 27 | 1 July 2019 | 30 June Stadium, Cairo, Egypt | Tanzania | 1–0 | 3–0 | 2019 Africa Cup of Nations | [31] |
| 28 | 9 September 2019 | Mustapha Tchaker Stadium, Blida, Algeria | Benin | 1–0 | 1–0 | Friendly | [32] |
| 29 | 10 October 2019 | Mustapha Tchaker Stadium, Blida, Algeria | DR Congo | 1–0 | 1–1 | [33] |
| 30 | 25 March 2021 | National Heroes Stadium, Lusaka, Zambia | Zambia | 2–0 | 3–3 | 2021 Africa Cup of Nations qualification | [34] [35] |
| 31 | 3–2 |
| 32 | 2 September 2021 | Mustapha Tchaker Stadium, Blida, Algeria | Djibouti | 1–0 | 8–0 | 2022 FIFA World Cup qualification | [36] [37] [38] [39] |
| 33 | 2–0 |
| 34 | 5–0 |
| 35 | 6–0 |
| 36 | 8 October 2021 | Mustapha Tchaker Stadium, Blida, Algeria | Niger | 5–1 | 6–1 | [40] |
| 37 | 6–1 |
| 38 | 12 November 2021 | Cairo International Stadium, Cairo, Egypt | Djibouti | 4–0 | 4–0 | [41] |
| 39 | 6 January 2022 | Education City Stadium, Al Rayyan, Qatar | Ghana | 3–0 | 3–0 | Friendly | [42] |
| 40 | 25 March 2022 | Japoma Stadium, Douala, Cameroon | Cameroon | 1–0 | 1–0 | 2022 FIFA World Cup qualification | [43] |
| 41 | 23 September 2022 | Olympic Stadium, Oran, Algeria | Guinea | 1–0 | 1–0 | Friendly | [44] |
| 42 | 12 October 2023 | Mohamed Hamlaoui Stadium, Constantine, Algeria | Cape Verde | 5–1 | 5–1 | |
| 43 | 16 October 2023 | Hazza bin Zayed Stadium, Al Ain, United Arab Emirates | Egypt | 1–1 | 1–1 | |
| 44 | 16 November 2023 | Nelson Mandela Stadium, Algiers, Algeria | Somalia | 3–1 | 3–1 | 2026 FIFA World Cup qualification | |
| 45 | 9 January 2024 | Stade de Kégué, Lomé, Togo | Burundi | 3–0 | 4–0 | Friendly | |