This article includes theBahrain national football team results since its beginnings.
| 5 January 20192019 Asian Cup | United Arab Emirates | 1–1 | Abu Dhabi, United Arab Emirates | |
| 20:00 UTC+4 | Report |
| Stadium:Zayed Sports City Stadium Attendance: 33,878 Referee:Adham Makhadmeh (Jordan) |
| 10 January 20192019 Asian Cup | Bahrain | 0–1 | Dubai, United Arab Emirates | |
| 15:00 UTC+4 | Report |
| Stadium:Al-Maktoum Stadium Attendance: 2,720 Referee:Chris Beath (Australia) |
| 14 January 20192019 Asian Cup | India | 0–1 | Sharjah, United Arab Emirates | |
| 20:00 UTC+4 | Report | Stadium:Sharjah Stadium Attendance: 11,417 Referee: Ilgiz Tantashev (Uzbekistan) |
| 22 January 20192019 Asian Cup | South Korea | 2–1 (a.e.t.) | Dubai, United Arab Emirates | |
| 17:00 UTC+4 |
| Report |
| Stadium:Rashid Stadium Attendance: 7,658 Referee:Ryuji Sato (Japan) |
| 4 August 20192019 WAFF | Jordan | 0–1 | Erbil, Iraq | |
| 19:30 (UTC+3) | Report |
| Stadium:Franso Hariri Stadium Attendance: 3,500 Referee: Haitham Al-Walidi (Yemen) |
| 7 August 20192019 WAFF | Bahrain | 0–0 | Erbil, Iraq | |
| 19:30 (UTC+3) | Report | Stadium:Franso Hariri Stadium Referee: Wissam Rabie (Syria) |
| 10 August 20192019 WAFF | Kuwait | 0–1 | Erbil, Iraq | |
| 22:30 (UTC+3) | Report |
| Stadium:Franso Hariri Stadium Referee: Wathik Al-Baag (Iraq) |
| 14 August 20192019 WAFF | Iraq | 0–1 | Karbala, Iraq | |
| 20:30 (UTC+3) | Report |
| Stadium:Karbala International Stadium Attendance: 34,500 Referee: Turki Al-Khudhayr (Saudi Arabia) |
| 5 September 20192022 FWCQ | Bahrain | 1–1 | Riffa, Bahrain | |
| 19:30 (UTC+3) |
| Report (FIFA) Report (AFC) |
| Stadium:Bahrain National Stadium Referee: Omar Al-Yaqoubi (Oman) |
| 10 September 20192022 FWCQ | Cambodia | 0–1 | Phnom Penh, Cambodia | |
| 18:30 UTC+7 | Report (FIFA) Report (AFC) |
| Stadium:Phnom Penh Olympic Stadium Referee: Nivon Robesh Gamini (Sri Lanka) |
| 9 October 2019Friendly | Bahrain | 2–3 | Riffa, Bahrain | |
| 19:30 (AST) | Report |
| Stadium:Bahrain National Stadium |
| 15 October 20192022 FWCQ | Bahrain | 1–0 | Riffa, Bahrain | |
| 19:30 UTC+3 | Report (FIFA) Report (AFC) | Stadium:Bahrain National Stadium Attendance: 14,810 Referee:Valentin Kovalenko (Uzbekistan) |
| 14 November 20192022 FWCQ | Hong Kong | 0–0 | Kowloon, Hong Kong | |
| 20:00 UTC+8 | Report (FIFA) Report (AFC) | Stadium:Mong Kok Stadium Attendance: 4,541 Referee:Kim Dong-jin (South Korea) |
| 19 November 20192022 FWCQ | Iraq | 0–0 | Amman, Jordan | |
| 16:00 UTC+2 | Report (FIFA) Report (AFC) | Stadium:Amman International Stadium Attendance: 10,366 Referee:Muhammad Taqi (Singapore) |
| 27 November 20192019 Gulf Cup | Oman | 0–0 | Doha, Qatar | |
| 17:30 UTC+3 | Report | Stadium:Abdullah bin Khalifa Stadium Referee:Alexandre Boucaut (Belgium) |
| 30 November 20192019 Gulf Cup | Bahrain | 0–2 | Doha, Qatar | |
| 20:00 UTC+3 | Report |
| Stadium:Abdullah bin Khalifa Stadium Referee: Lionel Tschudi (Switzerland) |
| 2 December 20192019 Gulf Cup | Kuwait | 2–4 | Doha, Qatar | |
| 20:00 UTC+3 | Report |
| Stadium:Khalifa International Stadium Referee:Ammar Al-Jeneibi (United Arab Emirates) |
| 5 December 20192019 Gulf Cup | Iraq | 2–2 (a.e.t.) (3–5p) | Doha, Qatar | |
| 17:00 UTC+3 | Report | Stadium:Abdullah bin Khalifa Stadium Referee:Ryuji Sato (Japan) | ||
| Penalties | ||||
| 8 December 20192019 Gulf Cup | Bahrain | 1–0 | Doha, Qatar | |
| 19:00 UTC+3 |
| Report | Stadium:Abdullah bin Khalifa Stadium Referee: Lionel Tschudi (Switzerland) |
| 2 January 20182017 Gulf Cup | Oman | 1–0 | Kuwait City, Kuwait | |
| 17:15 UTC+3 |
| Report | Stadium:Jaber International Stadium Referee:Hettikamkanamge Perera (Sri Lanka) |
| 22 March 2018Friendly | Bahrain | 0–0 | Riffa, Bahrain | |
| 18:00 UTC+3 | Report | Stadium:Bahrain National Stadium Referee: Ali Shaban (Kuwait) |
| 27 March 20182019 AFC Asian Cup qualification | Bahrain | 4–0 | Riffa, Bahrain | |
| 19:00 UTC+3 | Report | Stadium:Bahrain National Stadium Attendance: 100 Referee: Yaqoob Abdul Baki (Oman) |
| 6 September 2018Friendly | Bahrain | 1–1 | Riffa, Bahrain | |
| 19:00 UTC+3 |
| Report |
| Stadium:Bahrain National Stadium Referee: Hamad Ali Yousef (United Arab Emirates) |
| 10 September 2018Friendly | Bahrain | 0–0 | Riffa, Bahrain | |
| 19:00 UTC+3 | Report | Stadium:Bahrain National Stadium Referee: Ahmed Al Ali (Jordan) |
| 11 October 2018Friendly | Bahrain | 0–1 | Riffa, Bahrain | |
| 19:15 UTC+3 | Report |
| Stadium:Bahrain National Stadium Referee: Mohammad Arafah (Jordan) |
| 16 October 2018Friendly | Bahrain | 4–1 | Riffa, Bahrain | |
| 22:45 (UTC+6:30) | Report |
| Stadium:Bahrain National Stadium Referee: Khalid Al-Turais (Saudi Arabia) |
| 15 November 2018Friendly | Kuwait | Cancelled | Kuwait City, Kuwait | |
| 18:00 (AST) | Report | Stadium:Jaber International Stadium Referee: Sultan Abdulrazaq Al Marzouqi (United Arab Emirates) | ||
| Note: The match was cancelled due to bad weather conditions. | ||||
| 19 November 2018Friendly | Oman | 2–1 | Muscat, Oman | |
| 17:30 (UTC+4) |
| Report |
| Stadium:Sultan Qaboos Sports Complex Referee: Hussein Abo Yehia (Lebanon) |
| 20 December 2018Friendly | Bahrain | 5–0 | Isa Town, Bahrain | |
| 14:00 (UTC+3) |
| Report | Stadium:Khalifa Sports City Stadium Attendance: 20 Referee: Ammar Ashkanani (Kuwait) |
| 27 December 2018Friendly | Bahrain | 1–0 | Riffa, Bahrain | |
| 20:00 (UTC+3) | Report | Stadium:Bahrain National Stadium |
| 29 December 2018Friendly | Bahrain | 4–0 | Isa Town, Bahrain | |
| 20:00 (UTC+3) | Report | Stadium:Khalifa Sports City Stadium Referee: Omar Al Yaqoubi (Oman) |
| 23 March 2017Friendly | Bahrain | 1–1 | Riffa, Bahrain | |
|
| Stadium:Bahrain National Stadium |
| 28 March 20172019 Asian Cup qualification | Bahrain | 0–0 | Riffa, Bahrain | |
| 19:00 UTC+3 | Report | Stadium:Bahrain National Stadium Attendance: 225 Referee: Nivon Robesh Gamini (Sri Lanka) |
| 6 June 2017Friendly | Bahrain | 0–2 | Riffa, Bahrain | |
| 22:00 UTC+3 | Report | Stadium:Bahrain National Stadium |
| 13 June 20172019 Asian Cup qualification | Turkmenistan | 1–2 | Daşoguz, Turkmenistan | |
| 18:00 UTC+5 |
| Report |
| Stadium:Sport Toplumy Stadium Attendance: 9,500 Referee:Ma Ning (China PR) |
| 29 August 2017Friendly | Bahrain | 0–0 | Riffa, Bahrain | |
| 19:00 UTC+3 | Report | Stadium:Bahrain National Stadium |
| 5 September 20172019 Asian Cup qualification | Bahrain | 5–0 | Riffa, Bahrain | |
| 19:00 UTC+3 |
| Report | Stadium:Bahrain National Stadium Attendance: 362 Referee:Nagor Amir Noor Mohamed (Malaysia) |
| 10 October 20172019 Asian Cup qualification | Chinese Taipei | 2–1 | Taipei, Taiwan | |
| 18:00 UTC+8 |
| Report |
| Stadium:Taipei Municipal Stadium Attendance: 7,908 Referee:Hiroyuki Kimura (Japan) |
| 9 November 2017Friendly | Hong Kong | 0–2 | Mong Kok, Hong Kong | |
| 14:00 UTC+8 | Report | Stadium:Mong Kok Stadium |
| 14 November 20172019 Asian Cup qualification | Singapore | 0–3 | Singapore | |
| 19:30 UTC+8 | Report |
| Stadium:National Stadium Attendance: 2,628 Referee:Jarred Gillett (Australia) |
| 18 December 2017Friendly | Bahrain | 0–0 | Riffa, Bahrain | |
| 17:00 UTC+3 | Report | Stadium:Bahrain National Stadium |
| 23 December 20172017 Gulf Cup | Bahrain | 1–1 | Kuwait City, Kuwait | |
| 20:00 UTC+3 |
|
| Stadium:Al Kuwait Sports Club Stadium Referee:Ammar Al-Jeneibi (United Arab Emirates) |
| 26 December 20172017 Gulf Cup | Yemen | 0–1 | Kuwait City, Kuwait | |
| 17:30 UTC+3 | Stadium:Al Kuwait Sports Club Stadium Referee:Sultan Al-Harbi (Saudi Arabia) |
| 29 December 20172017 Gulf Cup | Qatar | 1–1 | Kuwait City, Kuwait | |
| 18:30 UTC+3 |
| Stadium:Jaber International Stadium Referee:Aziz Asimov (Uzbekistan) |
| 24 March 20162018 FWCQ | Bahrain | 3–0 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 1,000 Referee:Ahmed Al-Kaf (Oman) |
| 29 March 20162018 FWCQ | Uzbekistan | 1–0 | Tashkent, Uzbekistan | |
| Stadium:Bunyodkor Stadium Attendance: 34,000 Referee:Mohammed Abdulla Hassan Mohamed (United Arab Emirates) |
| 7 October 2016Friendly | Philippines | 1–3 |
| 9 November 2016Friendly | United Arab Emirates | 2–0 |
| 15 November 2016Friendly | Bahrain | 0–0 |
| 11 January 20152015 Asian Cup | Iran | 2–0 |
| 15 January 20152015 Asian Cup | Bahrain | 1–2 |
| 19 January 20152015 Asian Cup | Qatar | 1–2 |
| 30 March 2015Friendly | Bahrain | 2–1 |
| 11 June 20152018 FWCQ | Philippines | 2–1 | Philippines |
| 3 September 20152018 FWCQ | Bahrain | 0–1 | Bahrain |
| 8 October 20152018 FWCQ | Bahrain | 0–4 | Bahrain |
| 13 October 20152018 FWCQ | Bahrain | 2–0 | Bahrain |
| 17 November 20152018 FWCQ | North Korea | 2–0 | North Korea |
| 10 October 2014Friendly | Bahrain | 0–0 |
| 13 November 20142014 Gulf Cup | Yemen | 0–0 | Saudi Arabia |
| 16 November 20142014 Gulf Cup | Saudi Arabia | 3–0 | Saudi Arabia |
| 19 November 20142014 Gulf Cup | Bahrain | 0–0 | Saudi Arabia |
| 30 December 2014Friendly | Bahrain | 4–1 |
| 8 January 20132013 Gulf Cup | Bahrain | 1–2 | Bahrain |
| 6 February 20132015 AFC Asian Cup qualification | Yemen | 0–2 | Sharjah, United Arab Emirates |
| 7 June 2013Friendly | Bahrain | 1–3 |
| 15 October 20132015 AFC Asian Cup qualification | Malaysia | 1–1 |
| 15 November 20132015 AFC Asian Cup qualification | Bahrain | 1–0 |
| 19 November 20132015 AFC Asian Cup qualification | Bahrain | 2–0 |
| 18 January 2012Friendly | Bahrain | 0–2 | Doha, Qatar | |
| Stadium:Thani bin Jassim Stadium |
| 23 June 20122012 Arab Nations Cup | Morocco | 4–0 | Saudi Arabia |
| 26 June 20122012 Arab Nations Cup | Bahrain | 0–2 | Saudi Arabia |
| 29 June 20122012 Arab Nations Cup | Libya | 2–1 | Saudi Arabia |
| 15 August 2012Friendly | Azerbaijan | 3–0 |
| 12 October 2012Friendly | Bahrain | 0–0 |
| 16 October 2012Friendly | Bahrain | 2–6 |
| 15 December 20122012 WAFF | Bahrain | 1–0 |
| 4 January 2011Friendly | Bahrain | 0–1 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium |
| 10 January 20112011 Asian Cup | South Korea | 2–1 | Doha, Qatar | |
| 19:15 UTC+3 |
| Stadium:Thani bin Jassim Stadium Attendance: 6,669 Referee:Abdullah Al Hilali (Oman) |
| 14 January 20112011 Asian Cup | Bahrain | 5–2 | Doha, Qatar | |
| 19:15 UTC+3 |
| Stadium:Jassim bin Hamad Stadium Attendance: 11,032 Referee:Subkhiddin Mohd Salleh (Malaysia) |
| 18 January 20112011 Asian Cup | Australia | 1–0 | Doha, Qatar | |
| 16:15 UTC+3 |
| Stadium:Jassim bin Hamad Stadium Attendance: 3,919 Referee:Yuichi Nishimura (Japan) |
| 26 August 2011Friendly | Bahrain | 1–0 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium |
| 4 November 2011Friendly | Kuwait | 0–1 | Al Farwaniyah, Kuwait | |
| 17:30 UTC+3 |
| Stadium:Ali Sabah Al-Salem Stadium |
| 6 December 2011Friendly | Bahrain | 0–1 | Arad, Bahrain | |
| 19:00 UTC+3 |
| Stadium:Al Muharraq Stadium |
| 13 December 2011Football at the 2011 Pan Arab Games | Bahrain | 3–0 | Doha, Qatar | |
| 17:30 UTC+3 |
| Stadium:Jassim bin Hamad Stadium Referee:Khaled Abdurahaman (Sudan) |
| 20 December 2011Football at the 2011 Pan Arab Games | Bahrain | 3–1 | Al Rayyan, Qatar | |
| 17:30 UTC+3 | Stadium:Thani bin Jassim Stadium Referee:Andre El Haddad (Lebanon) |
| 23 December 2011Football at the 2011 Pan Arab Games | Bahrain | 1–0 | Doha, Qatar | |
| 17:30 UTC+3 | Abdullatif | Stadium:Jassim bin Hamad Stadium Referee:Abdullah Balideh (Qatar) |
| 6 January 20102011 AFC Asian Cup qualification | Bahrain | 4–0 | Riffa, Bahrain | |
| 18:00 UTC+3 |
| Stadium:Bahrain National Stadium Attendance: 1,550 Referee:Abdullah Balideh (Qatar) |
| 20 January 20102011 AFC Asian Cup qualification | Yemen | 3–0 | Sana'a, Yemen | |
| 16:15 UTC+3 | Stadium:Ali Mohsen Al-Muraisi Stadium Attendance: 7,000 Referee:Mohsen Torky (Iran) |
| 3 March 20102011 AFC Asian Cup qualification | Japan | 2–0 | Toyota, Japan | |
| 19:00 UTC+9 | Stadium:Toyota Stadium Attendance: 38,042 Referee:Abdul Malik Abdul Bashir (Singapore) |
| 12 October 2010Friendly | Bahrain | 2–4 |
| 29 November 20102010 Gulf Cup | United Arab Emirates | 3–1 | Yemen |
| 31 December 2010Friendly | Bahrain | 0–1 |
| 4 January 20092009 Gulf Cup | Bahrain | 3–1 | Muscat, Oman | |
| Stadium:Sultan Qaboos Sports Complex |
| 7 January 20092009 Gulf Cup | Bahrain | 0–1 | Muscat, Oman | |
| Stadium:Sultan Qaboos Sports Complex |
| 10 January 20092009 Gulf Cup | Oman | 2–0 | Muscat, Oman | |
| Stadium:Sultan Qaboos Sports Complex |
| 21 January 20092011 Asian Cup qualification | Hong Kong | 1–3 | Hong Kong |
| 4 February 2009Friendly | Bahrain | 2–2 | Dubai, United Arab Emirates |
| 11 February 20092010 FWCQ | Uzbekistan | 0–1 | Tashkent, Uzbekistan | |
| Stadium:Pakhtakor Markaziy Stadium Attendance: 30,000 Referee:Subkhiddin Mohd Salleh (Malaysia) |
| 28 March 20092010 FWCQ | Japan | 1–0 | Saitama, Japan | |
| Stadium:Saitama Stadium 2002 Attendance: 57,276 Referee:Kim Dong-jin (South Korea) |
| 1 April 20092010 FWCQ | Bahrain | 1–0 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 20,000 Referee:Sun Baojie (China) |
| 10 June 20092010 FWCQ | Australia | 2–0 | Sydney | |
| Stadium:Stadium Australia Attendance: 39,540 Referee:Abdullah Al Hilali (Oman) |
| 17 June 20092010 FWCQ | Bahrain | 1–0 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 14,100 Referee:Masoud Moradi (Iran) |
| 5 September 20092010 FWCQ | Bahrain | 0–0 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 16,000 Referee:Yuichi Nishimura (Japan) |
| 9 September 20092010 FWCQ | Saudi Arabia | 2–2 | Riyadh, Saudi Arabia | |
| Stadium:King Fahd International Stadium Attendance: 50,000 Referee:Ravshan Irmatov (Uzbekistan) |
| 10 October 20092010 FWCQ | Bahrain | 0–0 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 37,000 Referee:Viktor Kassai (Hungary) |
| 14 November 20092010 FWCQ | New Zealand | 1–0 | Wellington, New Zealand | |
| Stadium:Westpac Stadium Attendance: 36,500 Referee:Jorge Larrionda (Uruguay) |
| 20 August 2008Friendly | Bahrain | 3–1 |
| 29 August 2008Friendly | United Arab Emirates | 2–3 |
| 6 September 20082010 FWCQ | Bahrain | 2–3 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 20,000 Referee:Abdul Malik Abdul Bashir (Singapore) |
| 10 September 20082010 FWCQ | Qatar | 1–1 | Doha, Qatar | |
| Stadium:Jassim bin Hamad Stadium Attendance: 7,000 Referee:Kim Dong-jin (South Korea) |
| 15 October 2008Friendly | Bahrain | 1–2 |
| 12 November 2008Friendly | Saudi Arabia | 4–0 |
| 19 November 20082010 FWCQ | Bahrain | 0–1 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 10,000 Referee:Masoud Moradi (Iran) |
| 23 December 2008Friendly | Saudi Arabia | 0–1 |
| 18 January 20072007 Gulf Cup | Saudi Arabia | 2–1 | Abu Dhabi, United Arab Emirates | |
| Stadium:Al Nahyan Stadium |
| 21 January 20072007 Gulf Cup | Bahrain | 1–1 | Abu Dhabi, United Arab Emirates | |
|
| Stadium:Al Nahyan Stadium |
| 24 January 20072007 Gulf Cup | Qatar | 1–2 | Abu Dhabi, United Arab Emirates | |
|
| Stadium:Al Nahyan Stadium |
| 27 January 20072007 Gulf Cup | Oman | 1–0 | Abu Dhabi, United Arab Emirates | |
| Stadium:Mohammed bin Zayed Stadium |
| 27 June 2007Friendly | Bahrain | 2–2 |
| 30 June 2007Friendly | Vietnam | 5–3 | Hanoi, Vietnam | |
|
| Stadium:Mỹ Đình National Stadium |
| 10 July 20072007 AFC Asian Cup | Indonesia | 2–1 | Jakarta, Indonesia | |
| Stadium:Gelora Bung Karno Stadium Attendance: 60,000 Referee:Yuichi Nishimura (Japan) |
| 15 July 20072007 AFC Asian Cup | Bahrain | 2–1 | Jakarta, Indonesia | |
|
| Stadium:Gelora Bung Karno Stadium Attendance: 9,000 Referee:Sun Baojie (China) |
| 18 July 20072007 AFC Asian Cup | Saudi Arabia | 4–0 | Palembang, Indonesia | |
| Stadium:Gelora Sriwijaya Stadium Attendance: 500 Referee:Yuichi Nishimura (Japan) |
| 22 February 20062007 Asian Cup qualification | Bahrain | 1–3 | Riffa, Bahrain | |
| 18:35 |
| Stadium:Bahrain National Stadium Attendance: 2,500 Referee:Subkhiddin Mohd Salleh (Malaysia) |
| 1 March 20062007 Asian Cup qualification | Kuwait | 0–0 | Kuwait City, Kuwait | |
| 18:15 | Stadium:National Stadium Attendance: 16,000 Referee:Masoud Moradi (Iran) |
| 9 August 2006Friendly | Saudi Arabia | 1–0 |
| 11 October 20062007 Asian Cup qualification | Australia | 2–0 | Sydney | |
| 19:30 | Stadium:Sydney Football Stadium Attendance: 36,606 Referee:Fareed Ali Mohamed Al Marzouqi (United Arab Emirates) |
| 15 November 20062007 Asian Cup qualification | Bahrain | 2–1 | Riffa, Bahrain | |
| 18:00 |
| Stadium:Bahrain National Stadium Attendance: 20,000 Referee:Kwon Jong-Chul (Korea Republic) |
| 9 February 20052006 FWCQ | Bahrain | 0–0 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 25,000 |
| 25 March 20052006 FWCQ | North Korea | 1–2 | Pyongyang, North Korea | |
| Stadium:Kim Il-sung Stadium Attendance: 50,000 |
| 30 March 20052006 FWCQ | Japan | 1–0 | Saitama, Japan | |
| Stadium:Saitama Stadium Attendance: 67,549 |
| 3 June 20052006 FWCQ | Bahrain | 0–1 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 32,000 |
| 8 June 20052006 FWCQ | Iran | 1–0 | Tehran, Iran | |
| Stadium:Azadi Stadium Attendance: 80,000 |
| 17 August 20052006 FWCQ | Bahrain | 2–3 | Riffa, Bahrain | |
| Stadium:Bahrain National Stadium Attendance: 3,000 |