| No. | Date | Venue | Opponent | Score | Result | Competition |
| 1. | 10 October 2009 | Mokhtar El-Tetsh Stadium, Cairo | Jordan | 2–1 | 2–1 | Friendly |
| 2. | 6 January 2010 | Al Kuwait Sports Club Stadium, Kuwait City | Australia | 2–2 | 2–2 | 2011 AFC Asian Cup qualification |
| 3. | 25 February 2010 | Tahnoun bin Mohammed Stadium, Al Ain | Bahrain | 3–1 | 4–1 | Friendly |
| 4. | 3 September 2010 | Al-Sadaqua Walsalam Stadium, Kuwait City | Syria | 3–0 | 3–0 |
| 5. | 28 September 2010 | King Abdullah Stadium, Amman, Jordan | Jordan | 1–2 | 2–2 | 2010 WAFF Championship |
| 6. | 3 October 2010 | King Abdullah Stadium, Amman, Jordan | Iran | 2–0 | 2–1 |
| 7. | 12 October 2010 | Jaber Al-Ahmad International Stadium, Kuwait City | Vietnam | 1–1 | 3–1 | Friendly |
| 8. | 2–1 |
| 9. | 14 November 2010 | Al Nahyan Stadium, Abu Dhabi | India | 1–0 | 9–1 |
| 10. | 22 November 2010 | 22 May Stadium, Aden | Qatar | 1–0 | 1–0 | 20th Arabian Gulf Cup |
| 11. | 31 December 2010 | Suez Stadium, Suez | Zambia | 1–0 | 4–0 | Friendly |
| 12. | 2 July 2011 | Camille Chamoun Sports City Stadium, Beirut | Lebanon | 3–0 | 6–0 |
| 13. | 5–0 |
| 14. | 6 July 2011 | Camille Chamoun Sports City Stadium, Beirut | Oman | 1–1 | 1–1 |
| 15. | 23 July 2011 | Mohammed Al-Hamad Stadium, Hawally | Philippines | 1–0 | 3–0 | 2014 FIFA World Cup qualification |
| 16. | 28 July 2011 | Rizal Memorial Stadium, Manila | Philippines | 1–1 | 2–1 |
| 17. | 2 September 2011 | Tahnoun bin Mohammed Stadium, Al Ain | United Arab Emirates | 1–0 | 3–2 | 2014 FIFA World Cup qualification |
| 18. | 3–0 |
| 19. | 14 December 2011 | Ahmed bin Ali Stadium, Al-Rayyan | Oman | 1–0 | 2–0 | 2011 Pan Arab Games |
| 20. | 2–0 |
| 21. | 8 December 2012 | Al-Sadaqua Walsalam Stadium, Kuwait City | Palestine | 1–0 | 2–1 | 2012 WAFF Championship |
| 22. | 14 December 2012 | Al-Sadaqua Walsalam Stadium, Kuwait City | Lebanon | 1–0 | 2–1 |
| 23. | 6 January 2013 | Khalifa Sports City Stadium, Isa Town | Yemen | 1–0 | 2–0 | 21st Arabian Gulf Cup |
| 24. | 12 January 2013 | Bahrain National Stadium, Riffa | Saudi Arabia | 1–0 | 1–0 |
| 25. | 9 October 2013 | King Abdullah Stadium, Amman | Jordan | 1–1 | 1–1 | Friendly |
| 26. | 15 October 2013 | Camille Chamoun Sports City Stadium, Beirut | Lebanon | 1–0 | 1–1 | 2015 AFC Asian Cup qualification |
| 27. | 19 November 2013 | Al Kuwait Sports Club Stadium, Kuwait City | Thailand | 1–0 | 3–1 |
| 28. | 3–1 |
| 29. | 11 October 2014 | King Abdullah Stadium, Amman | Jordan | 1–0 | 1–0 | Friendly |
| 30. | 17 November 2014 | Prince Faisal bin Fahd Stadium, Riyadh | United Arab Emirates | 1–2 | 2–2 | 22nd Arabian Gulf Cup |
| 31. | 11 June 2015 | Saida Municipal Stadium, Sidon | Lebanon | 1–0 | 1–0 | 2018 FIFA World Cup qualification |
| 32. | 3 September 2015 | Abdullah bin Khalifa Stadium, Doha | Myanmar | 1–0 | 9–0 |
| 33. | 3–0 |
| 34. | 8 September 2015 | New Laos National Stadium, Vientiane | Laos | 1–0 | 2–0 |
| 35. | 11 May 2018 | Al Kuwait Sports Club Stadium, Kuwait City | Palestine | 2–0 | 2–0 | Friendly |
| 36. | 20 November 2018 | Ali Sabah Al-Salem Stadium, Al Farwaniyah | Syria | 1–2 | 1–2 |
| 37. | 25 March 2019 | Al-Ahmadi Stadium, Al-Ahmadi | Nepal | 1–0 | 1–0 |
| 38. | 5 September 2019 | Al Kuwait Sports Club Stadium, Kuwait City | Nepal | 1–0 | 7–0 | 2022 FIFA World Cup qualification |
| 39. | 3–0 |
| 40. | 14 November 2019 | Jaber Al-Ahmad International Stadium, Kuwait City | Chinese Taipei | 1–0 | 9–0 |
| 41. | 5–0 |
| 42. | 30 November 2019 | Abdullah bin Khalifa Stadium, Doha | Oman | 1–2 | 1–2 | 24th Arabian Gulf Cup |
| 43. | 2 December 2019 | Khalifa International Stadium, Doha | Bahrain | 1–1 | 2–4 |
| 44. | 15 June 2021 | Jaber Al-Ahmad International Stadium, Kuwait City | Chinese Taipei | 1–0 | 2–1 | 2022 FIFA World Cup qualification |
| 45. | 2–1 |
| 46. | 1 June 2022 | Al Nahyan Stadium, Abu Dhabi | Singapore | 2–0 | 2–0 | Friendly |
| 47. | 8 June 2022 | Jaber Al-Ahmad International Stadium, Kuwait City | Indonesia | 1–0 | 1–2 | 2023 AFC Asian Cup qualification |
| 48. | 11 June 2022 | Jaber Al-Ahmad International Stadium, Kuwait City | Nepal | 2–0 | 4–1 |
| 49. | 3–0 |
| 50. | 5 September 2024 | Amman International Stadium, Amman | Jordan | 1–1 | 1–1 | 2026 FIFA World Cup qualification |
| 51. | 15 October 2024 | Jassim bin Hamad Stadium, Al Rayyan | Palestine | 1–0 | 2–2 | 2026 FIFA World Cup qualification |
| 52. | 2–1 |
| 53. | 21 December 2024 | Jaber Al-Ahmad International Stadium, Kuwait City, Kuwait | Oman | 1–0 | 1–1 | 26th Arabian Gulf Cup |
| 54. | 20 March 2025 | Basra International Stadium, Basra | Iraq | 1–0 | 2–2 | 2026 FIFA World Cup qualification |
| 55. | 2–0 |