# | Date | Venue | Opponent | Score | Result | Competition |
1. | July 15, 2007 | Gelora Bung Karno Stadium, Jakarta | South Korea | 2–1 | 2–1 | 2007 AFC Asian Cup |
2. | June 2, 2008 | Rajamangala Stadium, Bangkok | Thailand | 2–1 | 3–2 | 2010 FIFA World Cup qualifier |
3. | January 21, 2009 | Hong Kong Stadium, Hong Kong | Hong Kong | 1–0 | 3–1 | 2011 AFC Asian Cup qualifier |
4. | June 3, 2009 | Bahrain National Stadium, Riffa | Jordan | 3–0 | 4–0 | Friendly |
5. | June 3, 2009 | Bahrain National Stadium, Riffa | Jordan | 3–0 | 4–0 | Friendly |
6. | August 31, 2009 | Bahrain National Stadium, Riffa | Iran | 2–0 | 4–2 | Bahrain 3 Nations Tournament |
7. | September 9, 2009 | King Fahd International Stadium, Riyadh | Saudi Arabia | 2–2 | 2–2 | 2010 FIFA World Cup qualifier |
8. | November 6, 2009 | Bahrain National Stadium, Riffa | Togo | 2–0 | 5–1 | Friendly |
9. | November 6, 2009 | Bahrain National Stadium, Riffa | Togo | 3–0 | 5–1 | Friendly |
10. | November 18, 2009 | Bahrain National Stadium, Riffa | Yemen | 1–0 | 4–0 | 2011 AFC Asian Cup qualifier |
11. | January 6, 2010 | Bahrain National Stadium, Riffa | Hong Kong | 1–0 | 4–0 | 2011 AFC Asian Cup qualifier |
12. | January 6, 2010 | Bahrain National Stadium, Riffa | Hong Kong | 2–0 | 4–0 | 2011 AFC Asian Cup qualifier |
13. | January 6, 2010 | Bahrain National Stadium, Riffa | Hong Kong | 3–0 | 4–0 | 2011 AFC Asian Cup qualifier |
14. | August 11, 2010 | Nanjing Olympic Sports Center, Nanjing | China PR | 1–1 | 1–1 | Friendly |
15. | September 26, 2010 | King Abdullah Stadium, Amman | Oman | 1–0 | 2–0 | 2010 WAFF Championship |
16. | September 26, 2010 | King Abdullah Stadium, Amman | Oman | 2–0 | 2–0 | 2010 WAFF Championship |
17. | October 8, 2010 | Jaber Al-Ahmad International Stadium, Kuwait City | Kuwait | 1–0 | 3–1 | Friendly |
18. | November 26, 2010 | May 22 Stadium, Aden | Iraq | 2–3 | 2–3 | 2010 Gulf Cup of Nations |
19. | December 28, 2010 | Al-Rashid Stadium, Dubai | Jordan | 2–1 | 2–1 | Friendly |
20. | January 14, 2011 | Jassim Bin Hamad Stadium, Doha | India | 2–1 | 5–2 | 2011 AFC Asian Cup |
21. | January 14, 2011 | Jassim Bin Hamad Stadium, Doha | India | 3–1 | 5–2 | 2011 AFC Asian Cup |
22. | January 14, 2011 | Jassim Bin Hamad Stadium, Doha | India | 4–1 | 5–2 | 2011 AFC Asian Cup |
23. | January 14, 2011 | Jassim Bin Hamad Stadium, Doha | India | 5–2 | 5–2 | 2011 AFC Asian Cup |
24. | August 26, 2011 | Bahrain National Stadium, Manama | Sudan | 1–0 | 1–0 | Friendly |
25. | September 6, 2011 | Gelora Bung Karno Stadium, Jakarta | Indonesia | 2–0 | 2–0 | 2014 FIFA World Cup qualifier |
26. | December 13, 2011 | Jassim Bin Hamad Stadium, Doha | Iraq | 2–0 | 3–0 | 2011 Pan Arab Games |
27. | December 13, 2011 | Jassim Bin Hamad Stadium, Doha | Iraq | 3–0 | 3–0 | 2011 Pan Arab Games |
28. | February 29, 2012 | Bahrain National Stadium, Riffa | Indonesia | 1–0 | 10–0 | 2014 FIFA World Cup qualifier |
29. | February 29, 2012 | Bahrain National Stadium, Riffa | Indonesia | 8–0 | 10–0 | 2014 FIFA World Cup qualifier |
30. | October 16, 2012 | Za'abeel Stadium, Dubai | United Arab Emirates | 1–0 | 2–6 | Friendly |
31. | November 9, 2013 | Bahrain National Stadium, Riffa | Lebanon | 1–0 | 1–0 | Friendly |
32. | November 15, 2013 | Bahrain National Stadium, Riffa | Malaysia | 1–0 | 1–0 | 2015 AFC Asian Cup qualifier |
33. | December 30, 2014 | Melbourne Cricket Ground, Melbourne | Saudi Arabia | 3–1 | 4–1 | Friendly |
34. | December 30, 2014 | Melbourne Cricket Ground, Melbourne | Saudi Arabia | 4–1 | 4–1 | Friendly |