| No. | Date | Venue | Opponent | Score | Result | Competition |
| 1. | 23 March 2017 | Khalifa Sports City Stadium, Isa Town, Bahrain | | 1–1 | 1–1 | Friendly |
| 2. | 5 September 2017 | Bahrain National Stadium, Riffa, Bahrain | | 1–0 | 5–0 | 2019 AFC Asian Cup qualification |
| 3. | 29 December 2018 | Khalifa Sports City Stadium, Isa Town, Bahrain | | 3–0 | 4–0 | Friendly |
| 4. | 5 September 2019 | Bahrain National Stadium, Riffa, Bahrain | | 1–0 | 1–1 | 2022 FIFA World Cup qualification |
| 5. | 10 September 2019 | Olympic Stadium, Phnom Penh, Cambodia | | 1–0 | 1–0 | 2022 FIFA World Cup qualification |
| 6. | 12 November 2020 | Theyab Awana Stadium, Dubai, United Arab Emirates | | 2–1 | 3–1 | Friendly |
| 7. | 3 June 2021 | Bahrain National Stadium, Riffa, Bahrain | | 1–0 | 8–0 | 2022 FIFA World Cup qualification |
| 8. | 3 June 2021 | Bahrain National Stadium, Riffa, Bahrain | | 6–0 | 8–0 | 2022 FIFA World Cup qualification |
| 9. | 16 November 2021 | Bahrain National Stadium, Riffa, Bahrain | | 4–2 | 4–2 | Friendly |
| 10. | 26 March 2022 | Al Muharraq Stadium, Arad, Bahrain | | 1–0 | 1–0 | Friendly |
| 11. | 8 June 2022 | Bukit Jalil National Stadium, Kuala Lumpur, Malaysia | | 2–0 | 2–0 | 2023 AFC Asian Cup qualification |
| 12. | 7 January 2023 | Al-Minaa Olympic Stadium, Basra, Iraq | | 1–0 | 2–1 | 25th Arabian Gulf Cup |
| 13. | 26 March 2024 | Bahrain National Stadium, Riffa, Bahrain | | 3–0 | 3–0 | 2026 FIFA World Cup qualification |