| world | interactive | biggest upsets | historical data | football links | about ratings | contact |
| europe | america | latin america | africa | asia | caribbean | oceania |
African Nations Cup Asian Challenge Cup Cecafa Cup South Asian Cup
| Bahrain matches, ratings and points exchanged | |||||||
| date | match | tournament | rating | rank | |||
| April 02 1966 | Bahrain Kuwait | 4 4 | Arab Nations Cup in Iraq | -6 +6 | 1394 1296 | - +3 | 85 114 |
| April 03 1966 | Lebanon Bahrain | 6 1 | Arab Nations Cup in Iraq | +38 -38 | 1446 1356 | +9 -17 | 75 102 |
| April 05 1966 | Iraq Bahrain | 10 1 | Arab Nations Cup in Iraq | +16 -16 | 1554 1340 | +3 -4 | 49 106 |
| April 07 1966 | Jordan Bahrain | 2 1 | Arab Nations Cup in Iraq | +30 -30 | 1179 1310 | +6 -6 | 135 112 |
| March 27 1970 | Bahrain Qatar | 2 1 | Gulf Cup in Bahrain | +19 -19 | 1329 1381 | 0 - | 109 91 |
| March 30 1970 | Bahrain Saudi Arabia | 0 0 | Gulf Cup in Bahrain | -7 +7 | 1322 1306 | 0 +2 | 108 110 |
| April 03 1970 | Bahrain Kuwait | 1 3 | Gulf Cup in Bahrain | -37 +37 | 1285 1378 | -8 +14 | 117 91 |
| December 11 1971 | Bahrain Lebanon | 3 0 | Asian Cup qualifier in Kuwait | +47 -47 | 1332 1358 | +10 -8 | 107 96 |
| December 13 1971 | Jordan Bahrain | 3 2 | Asian Cup qualifier in Kuwait | +28 -28 | 1220 1304 | +10 -7 | 129 114 |
| December 15 1971 | Iraq Bahrain | 1 0 | Asian Cup qualifier in Kuwait | +10 -10 | 1516 1294 | 0 -1 | 62 115 |
| December 20 1971 | Bahrain Ceylon | 3 0 | Asian Cup qualifier in Kuwait | +12 -12 | 1306 1012 | +1 -2 | 113 159 |
| March 18 1972 | Kuwait Bahrain | 2 0 | Gulf Cup in Saudi Arabia | +26 -26 | 1383 1280 | +5 -5 | 93 119 |
| March 21 1972 | Bahrain Qatar | 6 2 | Gulf Cup in Saudi Arabia | +42 -42 | 1322 1277 | +8 -8 | 111 120 |
| March 25 1972 | Bahrain United Arab Emirates | 2 0 | Gulf Cup in Saudi Arabia | +31 -31 | 1353 1302 | +11 -5 | 100 114 |
| March 16 1974 | Bahrain Oman | 4 0 | Gulf Cup in Kuwait | +18 -18 | 1371 1133 | +6 -1 | 97 148 |
| March 18 1974 | United Arab Emirates Bahrain | 4 0 | Gulf Cup in Kuwait | +47 -47 | 1327 1324 | +8 -16 | 112 113 |
| March 21 1974 | Saudi Arabia Bahrain | 4 1 | Gulf Cup in Kuwait | +29 -29 | 1413 1295 | +7 -3 | 84 116 |
| September 02 1974 | Burma Bahrain | 4 0 | Asian Games in Iran | +14 -14 | 1559 1281 | +3 -4 | 49 121 |
| September 04 1974 | Iran Bahrain | 6 0 | Asian Games in Iran | +7 -7 | 1607 1274 | 0 +1 | 40 120 |
| September 06 1974 | Pakistan Bahrain | 5 1 | Asian Games in Iran | +38 -38 | 1309 1236 | +8 -7 | 113 127 |
| August 20 1975 | Iran Bahrain | 3 0 | Olympic Games qualifier in Iran | +4 -4 | 1650 1232 | +1 -1 | 34 132 |
| August 24 1975 | Kuwait Bahrain | 2 1 | Olympic Games qualifier in Iran | +6 -6 | 1556 1226 | 0 0 | 54 132 |
| August 26 1975 | Saudi Arabia Bahrain | 1 0 | Olympic Games qualifier in Iran | +9 -9 | 1458 1217 | +1 -1 | 73 133 |
| August 28 1975 | Iraq Bahrain | 4 0 | Olympic Games qualifier in Iran | +9 -9 | 1579 1208 | +4 -2 | 47 135 |
| March 27 1976 | Bahrain United Arab Emirates | 3 2 | Gulf Cup in Qatar | +23 -23 | 1231 1244 | +3 -6 | 132 130 |
| March 29 1976 | Iraq Bahrain | 4 1 | Gulf Cup in Qatar | +8 -8 | 1586 1223 | 0 0 | 46 132 |
| April 02 1976 | Bahrain Oman | 1 0 | Gulf Cup in Qatar | +13 -13 | 1236 1075 | 0 0 | 131 156 |
| April 06 1976 | Kuwait Bahrain | 5 2 | Gulf Cup in Qatar | +8 -8 | 1592 1228 | 0 0 | 46 131 |
| April 08 1976 | Bahrain Saudi Arabia | 2 1 | Gulf Cup in Qatar | +28 -28 | 1256 1347 | +3 -10 | 128 102 |
| April 10 1976 | Qatar Bahrain | 3 0 | Gulf Cup in Qatar | +22 -22 | 1311 1234 | +8 -3 | 110 131 |
| February 18 1977 | Bahrain South Korea | 1 4 | Friendly in Bahrain | -5 +5 | 1229 1639 | 0 0 | 129 40 |
| February 20 1977 | Bahrain South Korea | 1 1 | Friendly in Bahrain | +7 -7 | 1236 1632 | +1 0 | 128 40 |
| March 11 1977 | Kuwait Bahrain | 2 1 | World Cup qualifier in Qatar | +3 -3 | 1668 1233 | 0 0 | 32 128 |
| March 13 1977 | Qatar Bahrain | 2 0 | World Cup qualifier in Qatar | +16 -16 | 1327 1217 | +3 -4 | 107 132 |
| March 17 1977 | Kuwait Bahrain | 2 0 | World Cup qualifier in Qatar | +4 -4 | 1684 1213 | 0 -1 | 29 133 |
| March 19 1977 | Qatar Bahrain | 0 3 | World Cup qualifier in Qatar | -53 +53 | 1262 1266 | -14 +12 | 122 121 |
| September 08 1977 | Malaysia Bahrain | 3 1 | Presidents Cup in South Korea | +13 -13 | 1510 1253 | +5 -1 | 61 123 |
| September 09 1978 | Malaysia Bahrain | 2 1 | Presidents Cup in South Korea | +6 -6 | 1560 1247 | +1 -4 | 56 128 |
| September 13 1978 | South Korea Bahrain | 3 1 | Presidents Cup in South Korea | +2 -2 | 1745 1245 | 0 0 | 25 128 |
| December 10 1978 | South Korea Bahrain | 5 1 | Asian Games in Thailand | +4 -4 | 1749 1241 | +1 -1 | 23 128 |
| December 12 1978 | Japan Bahrain | 4 0 | Asian Games in Thailand | +24 -24 | 1394 1217 | +8 -6 | 88 134 |
| December 14 1978 | Kuwait Bahrain | 3 0 | Asian Games in Thailand | +5 -5 | 1680 1212 | 0 -1 | 32 135 |
| February 09 1979 | Bahrain Finland | 0 1 | Friendly in Bahrain | -6 +6 | 1206 1450 | -2 0 | 137 76 |
| March 23 1979 | Iraq Bahrain | 4 0 | Gulf Cup in Iraq | +3 -3 | 1635 1203 | 0 -1 | 37 138 |
| March 26 1979 | Bahrain United Arab Emirates | 3 0 | Gulf Cup in Iraq | +34 -34 | 1237 1156 | +7 -3 | 131 144 |
| March 29 1979 | Bahrain Oman | 3 1 | Gulf Cup in Iraq | +15 -15 | 1252 1037 | +4 -1 | 127 160 |
| April 01 1979 | Bahrain Saudi Arabia | 1 1 | Gulf Cup in Iraq | +7 -7 | 1259 1368 | +1 -1 | 126 98 |
| April 06 1979 | Bahrain Qatar | 1 1 | Gulf Cup in Iraq | 0 0 | 1259 1262 | 0 0 | 126 124 |
| April 08 1979 | Kuwait Bahrain | 2 0 | Gulf Cup in Iraq | +7 -7 | 1629 1252 | +4 -1 | 38 127 |
| September 09 1979 | Bahrain Sudan | 1 0 | Presidents Cup in South Korea | +33 -33 | 1285 1489 | +10 -5 | 118 70 |
| September 10 1979 | Bahrain Bangladesh | 2 0 | Presidents Cup in South Korea | +14 -14 | 1299 1072 | +2 -1 | 116 159 |
| September 11 1979 | Bahrain Sri Lanka | 1 0 | Presidents Cup in South Korea | +5 -5 | 1304 949 | +3 0 | 113 173 |
| September 14 1979 | South Korea Bahrain | 5 1 | Presidents Cup in South Korea | +3 -3 | 1786 1301 | 0 -2 | 20 115 |
| October 03 1979 | Bahrain New Zealand | 0 2 | Friendly in Bahrain | -10 +10 | 1291 1540 | -2 0 | 118 62 |
| October 08 1979 | Bahrain New Zealand | 1 2 | Friendly in Bahrain | -6 +6 | 1285 1546 | -1 0 | 119 62 |
| August 25 1980 | Bahrain Malaysia | 1 1 | Presidents Cup in South Korea | +6 -6 | 1291 1392 | +2 -1 | 118 89 |
| August 27 1980 | Indonesia Bahrain | 3 2 | Presidents Cup in South Korea | +23 -23 | 1255 1268 | +4 -6 | 132 124 |
| August 29 1980 | South Korea Bahrain | 5 0 | Presidents Cup in South Korea | +2 -2 | 1773 1266 | +1 -1 | 19 125 |
| August 31 1980 | Thailand Bahrain | 1 0 | Presidents Cup in South Korea | +16 -16 | 1344 1250 | +2 -7 | 105 132 |
| March 05 1981 | Bahrain Tunisia | 0 3 | Friendly in Bahrain | -4 +4 | 1246 1698 | -2 +1 | 133 27 |
| March 19 1981 | Bahrain Syria | 1 0 | World Cup qualifier in Saudi Arabia | +27 -27 | 1273 1342 | +11 -11 | 122 107 |
| March 22 1981 | Qatar Bahrain | 3 0 | World Cup qualifier in Saudi Arabia | +35 -35 | 1305 1238 | +9 -13 | 116 135 |
| March 25 1981 | Iraq Bahrain | 2 0 | World Cup qualifier in Saudi Arabia | +5 -5 | 1654 1233 | 0 -1 | 35 136 |
| March 28 1981 | Saudi Arabia Bahrain | 1 0 | World Cup qualifier in Saudi Arabia | +5 -5 | 1467 1228 | +1 0 | 75 136 |
| March 20 1982 | Kuwait Bahrain | 1 0 | Gulf Cup in United Arab Emirates | +4 -4 | 1622 1224 | 0 -1 | 39 138 |
| March 25 1982 | Bahrain Oman | 4 1 | Gulf Cup in United Arab Emirates | +14 -14 | 1238 973 | +2 -2 | 136 173 |
| March 27 1982 | United Arab Emirates Bahrain | 2 3 | Gulf Cup in United Arab Emirates | -23 +23 | 1168 1261 | -3 +9 | 147 127 |
| March 31 1982 | Bahrain Qatar | 1 0 | Gulf Cup in United Arab Emirates | +21 -21 | 1282 1263 | +7 -6 | 120 126 |
| April 02 1982 | Bahrain Saudi Arabia | 2 2 | Gulf Cup in United Arab Emirates | +6 -6 | 1288 1379 | +1 0 | 119 94 |
| June 05 1982 | South Korea Bahrain | 3 0 | Presidents Cup in South Korea | +4 -4 | 1689 1284 | +2 -1 | 31 120 |
| June 06 1982 | Bahrain Indonesia | 1 1 | Presidents Cup in South Korea | -1 +1 | 1283 1261 | -1 0 | 121 128 |
| June 07 1982 | Bahrain India | 0 0 | Presidents Cup in South Korea | 0 0 | 1283 1284 | 0 0 | 121 120 |
| March 09 1984 | Oman Bahrain | 0 1 | Gulf Cup in Oman | -9 +9 | 968 1292 | -1 +3 | 174 120 |
| March 12 1984 | Kuwait Bahrain | 1 0 | Gulf Cup in Oman | +6 -6 | 1612 1286 | +1 -3 | 42 123 |
| March 18 1984 | Bahrain United Arab Emirates | 1 1 | Gulf Cup in Oman | +2 -2 | 1288 1326 | +1 0 | 122 109 |
| March 20 1984 | Iraq Bahrain | 1 0 | Gulf Cup in Oman | +3 -3 | 1728 1285 | +1 -1 | 28 123 |
| March 22 1984 | Bahrain Qatar | 1 1 | Gulf Cup in Oman | +4 -4 | 1289 1348 | +1 -2 | 122 103 |
| March 26 1984 | Saudi Arabia Bahrain | 2 0 | Gulf Cup in Oman | +15 -15 | 1500 1274 | +4 -4 | 68 126 |
| March 07 1985 | Bahrain South Korea | 1 5 | Friendly in Bahrain | -13 +13 | 1261 1494 | -5 +3 | 129 72 |
| March 29 1985 | South Yemen Bahrain | 1 4 | World Cup qualifier in South Yemen | -35 +35 | 1125 1296 | -7 +10 | 157 119 |
| April 12 1985 | Bahrain South Yemen | 3 3 | World Cup qualifier in Bahrain | -13 +13 | 1283 1138 | -5 +3 | 123 154 |
| June 03 1985 | Bahrain Malaysia | 3 1 | Presidents Cup in South Korea | +34 -34 | 1317 1300 | +13 -10 | 110 117 |
| June 08 1985 | South Korea Bahrain | 3 0 | Presidents Cup in South Korea | +12 -12 | 1503 1305 | +6 -3 | 66 113 |
| July 04 1985 | Bahrain Iraq | 1 1 | Arab Nations Cup in Saudi Arabia | +16 -16 | 1321 1653 | +3 -2 | 110 37 |
| July 06 1985 | Bahrain Mauritania | 2 0 | Arab Nations Cup in Saudi Arabia | +17 -17 | 1338 1148 | +3 -4 | 107 153 |
| July 10 1985 | Bahrain Qatar | 1 1 | Arab Nations Cup in Saudi Arabia | +8 -8 | 1346 1482 | 0 -1 | 107 73 |
| July 12 1985 | Iraq Bahrain | 1 0 | Arab Nations Cup in Saudi Arabia | +5 -5 | 1682 1341 | 0 0 | 35 107 |
| September 06 1985 | Bahrain Syria | 1 1 | World Cup qualifier in Bahrain | -5 +5 | 1336 1363 | 0 +2 | 107 97 |
| September 20 1985 | Syria Bahrain | 1 0 | World Cup qualifier in Syria | +13 -13 | 1376 1323 | +2 0 | 95 107 |
| February 22 1986 | Bahrain Finland | 0 0 | Friendly in Bahrain | +2 -2 | 1325 1479 | 0 0 | 108 73 |
| February 24 1986 | Bahrain Finland | 0 4 | Friendly in Bahrain | -16 +16 | 1309 1495 | -4 +1 | 113 72 |
| March 08 1986 | Bahrain Paraguay | 1 2 | Friendly in Bahrain | -2 +2 | 1307 1760 | -1 0 | 113 27 |
| March 11 1986 | Bahrain Iceland | 2 1 | Friendly in Bahrain | +11 -11 | 1318 1423 | +2 -1 | 111 85 |
| March 15 1986 | Bahrain Iceland | 0 2 | Friendly in Bahrain | -15 +15 | 1303 1438 | -3 +2 | 114 83 |
| March 22 1986 | Bahrain Iraq | 0 0 | Gulf Cup in Bahrain | +14 -14 | 1317 1696 | +3 -1 | 111 31 |
| March 25 1986 | Bahrain Saudi Arabia | 2 1 | Gulf Cup in Bahrain | +24 -24 | 1341 1466 | +3 -9 | 108 80 |
| March 29 1986 | Bahrain Qatar | 0 0 | Gulf Cup in Bahrain | +3 -3 | 1344 1487 | +1 0 | 107 71 |
| April 02 1986 | Bahrain Oman | 0 0 | Gulf Cup in Bahrain | -17 +17 | 1327 998 | -2 +1 | 109 171 |
| April 05 1986 | Bahrain United Arab Emirates | 1 3 | Gulf Cup in Bahrain | -29 +29 | 1298 1469 | -9 +3 | 118 80 |
| April 07 1986 | Bahrain Kuwait | 1 1 | Gulf Cup in Bahrain | +10 -10 | 1308 1590 | +6 -3 | 112 50 |
| August 12 1986 | Bahrain Oman | 2 3 | Friendly in Bahrain | -18 +18 | 1290 1015 | -7 +1 | 119 170 |
| August 14 1986 | Bahrain Oman | 2 0 | Friendly in Bahrain | +3 -3 | 1293 1012 | +1 0 | 118 170 |
| August 24 1986 | Oman Bahrain | 1 0 | Friendly in Oman | +15 -15 | 1027 1278 | +1 -2 | 169 120 |
| August 26 1986 | Oman Bahrain | 1 2 | Friendly in Oman | -6 +6 | 1021 1284 | -1 +1 | 170 119 |
| September 14 1986 | Taiwan Bahrain | 1 1 | Friendly in Taiwan | -2 +2 | 1236 1286 | -1 0 | 136 118 |
| September 16 1986 | Taiwan Bahrain | 0 1 | Friendly in Taiwan | -11 +11 | 1225 1297 | -2 0 | 138 118 |
| September 20 1986 | China Bahrain | 5 1 | Asian Games in South Korea | +11 -11 | 1615 1286 | +2 0 | 43 118 |
| September 24 1986 | South Korea Bahrain | 0 0 | Asian Games in South Korea | -17 +17 | 1581 1303 | -7 +4 | 55 114 |
| September 26 1986 | Bahrain India | 3 0 | Asian Games in South Korea | +28 -28 | 1331 1208 | +7 -8 | 106 142 |
| February 19 1988 | Bahrain Tunisia | 1 0 | Friendly in Bahrain | +9 -9 | 1340 1379 | +1 -2 | 106 97 |
| March 03 1988 | United Arab Emirates Bahrain | 2 0 | Gulf Cup in Saudi Arabia | +21 -21 | 1468 1319 | +4 -4 | 76 110 |
| March 07 1988 | Bahrain Oman | 2 0 | Gulf Cup in Saudi Arabia | +12 -12 | 1331 1067 | +3 -2 | 107 167 |
| March 09 1988 | Saudi Arabia Bahrain | 1 0 | Gulf Cup in Saudi Arabia | +6 -6 | 1531 1325 | 0 0 | 62 107 |
| March 12 1988 | Bahrain Kuwait | 1 0 | Gulf Cup in Saudi Arabia | +31 -31 | 1356 1520 | +4 -4 | 103 64 |
| March 16 1988 | Bahrain Qatar | 1 0 | Gulf Cup in Saudi Arabia | +23 -23 | 1379 1380 | +7 -3 | 96 94 |
| March 18 1988 | Iraq Bahrain | 1 0 | Gulf Cup in Saudi Arabia | +8 -8 | 1628 1371 | +3 -1 | 43 97 |
| June 17 1988 | Bahrain South Korea | 2 0 | Asian Cup qualifier in Indonesia | +48 -48 | 1419 1573 | +12 -4 | 86 50 |
| June 19 1988 | Indonesia Bahrain | 0 0 | Asian Cup qualifier in Indonesia | 0 0 | 1319 1419 | +1 0 | 111 86 |
| June 21 1988 | Bahrain South Yemen | 2 0 | Asian Cup qualifier in Indonesia | +9 -9 | 1428 1116 | +2 -3 | 84 158 |
| July 08 1988 | Jordan Bahrain | 0 0 | Arab Nations Cup in Jordan | +3 -3 | 1275 1425 | +1 -1 | 119 85 |
| July 10 1988 | Algeria Bahrain | 0 0 | Arab Nations Cup in Jordan | -12 +12 | 1642 1437 | -2 +1 | 41 84 |
| July 12 1988 | Bahrain Syria | 1 2 | Arab Nations Cup in Jordan | -18 +18 | 1419 1486 | -2 +2 | 86 75 |
| July 16 1988 | Bahrain Kuwait | 0 0 | Arab Nations Cup in Jordan | +6 -6 | 1425 1528 | +1 0 | 85 62 |
| December 03 1988 | Bahrain Kuwait | 0 0 | Asian Cup in Qatar | +7 -7 | 1432 1512 | +3 0 | 83 65 |
| December 06 1988 | Bahrain China | 0 1 | Asian Cup in Qatar | -16 +16 | 1416 1578 | -6 +3 | 90 50 |
| December 09 1988 | Bahrain Saudi Arabia | 1 1 | Asian Cup in Qatar | +5 -5 | 1421 1487 | +2 0 | 89 69 |
| December 11 1988 | Bahrain Syria | 0 1 | Asian Cup in Qatar | -23 +23 | 1398 1467 | -7 +8 | 96 75 |
| February 12 1990 | Bahrain Denmark | 1 2 | Friendly in Bahrain | -2 +2 | 1396 1855 | -1 0 | 97 12 |
| February 21 1990 | Kuwait Bahrain | 1 0 | Gulf Cup in Kuwait | +10 -10 | 1499 1386 | +2 -3 | 70 100 |
| February 23 1990 | Bahrain Qatar | 0 0 | Gulf Cup in Kuwait | +6 -6 | 1392 1497 | +3 -3 | 97 70 |
| February 26 1990 | Iraq Bahrain | 1 0 | Gulf Cup in Kuwait | +9 -9 | 1618 1383 | +1 -3 | 42 100 |
| March 01 1990 | Bahrain Oman | 0 0 | Gulf Cup in Kuwait | -13 +13 | 1370 1121 | -2 +3 | 102 162 |
| March 05 1990 | Bahrain United Arab Emirates | 1 0 | Gulf Cup in Kuwait | +29 -29 | 1399 1509 | +6 -6 | 96 65 |
| May 19 1992 | Bahrain Algeria | 0 0 | Friendly in Bahrain | +5 -5 | 1404 1664 | +7 0 | 90 35 |
| August 08 1992 | Kuwait Bahrain | 2 0 | Asian Cup qualifier in United Arab Emirates | +25 -25 | 1490 1379 | +5 -11 | 72 105 |
| August 10 1992 | United Arab Emirates Bahrain | 3 1 | Asian Cup qualifier in United Arab Emirates | +18 -18 | 1450 1361 | +2 -6 | 82 111 |
| November 28 1992 | Bahrain Saudi Arabia | 2 1 | Gulf Cup in Qatar | +33 -33 | 1394 1600 | +7 -9 | 99 49 |
| November 30 1992 | Qatar Bahrain | 1 0 | Gulf Cup in Qatar | +11 -11 | 1483 1383 | +5 -2 | 77 101 |
| December 04 1992 | United Arab Emirates Bahrain | 2 0 | Gulf Cup in Qatar | +21 -21 | 1507 1362 | +7 -5 | 71 106 |
| December 07 1992 | Bahrain Oman | 3 0 | Gulf Cup in Qatar | +12 -12 | 1374 1083 | +2 0 | 103 172 |
| December 10 1992 | Bahrain Kuwait | 1 0 | Gulf Cup in Qatar | +27 -27 | 1401 1469 | +7 -11 | 96 84 |
| May 07 1993 | Hong Kong Bahrain | 2 1 | World Cup qualifier in Lebanon | +28 -28 | 1281 1373 | +7 -4 | 129 101 |
| May 09 1993 | Bahrain South Korea | 0 0 | World Cup qualifier in Lebanon | +12 -12 | 1385 1614 | +2 -3 | 99 45 |
| May 13 1993 | Lebanon Bahrain | 0 0 | World Cup qualifier in Lebanon | +3 -3 | 1239 1382 | +1 0 | 140 100 |
| May 15 1993 | Bahrain India | 2 1 | World Cup qualifier in Lebanon | +9 -9 | 1391 1151 | +2 -1 | 98 156 |
| June 05 1993 | Bahrain Lebanon | 0 0 | World Cup qualifier in South Korea | -8 +8 | 1383 1247 | -1 +2 | 100 137 |
| June 07 1993 | Bahrain India | 3 0 | World Cup qualifier in South Korea | +15 -15 | 1398 1136 | +3 -4 | 100 163 |
| June 11 1993 | Bahrain Hong Kong | 3 0 | World Cup qualifier in South Korea | +22 -22 | 1420 1241 | +5 -6 | 96 142 |
| June 13 1993 | South Korea Bahrain | 3 0 | World Cup qualifier in South Korea | +9 -9 | 1655 1411 | +1 -3 | 35 99 |
| October 01 1994 | Bahrain Yemen | 2 0 | Asian Games in Japan | +15 -15 | 1426 1209 | +5 -3 | 96 150 |
| October 03 1994 | Bahrain Iran | 0 0 | Asian Games in Japan | +8 -8 | 1434 1558 | +6 -1 | 90 55 |
| October 05 1994 | China Bahrain | 3 2 | Asian Games in Japan | +14 -14 | 1554 1420 | +5 -10 | 56 100 |
| October 09 1994 | Bahrain Turkmenistan | 2 2 | Asian Games in Japan | +2 -2 | 1422 1453 | +1 0 | 99 85 |
| November 04 1994 | Bahrain Kuwait | 2 1 | Gulf Cup in United Arab Emirates | +27 -27 | 1449 1526 | +8 -7 | 88 64 |
| November 06 1994 | Bahrain Oman | 1 1 | Gulf Cup in United Arab Emirates | -6 +6 | 1443 1344 | -1 +2 | 89 117 |
| November 10 1994 | Saudi Arabia Bahrain | 3 1 | Gulf Cup in United Arab Emirates | +11 -11 | 1706 1432 | +1 -3 | 28 92 |
| November 12 1994 | United Arab Emirates Bahrain | 0 0 | Gulf Cup in United Arab Emirates | -10 +10 | 1515 1442 | -6 +2 | 70 90 |
| November 15 1994 | Bahrain Qatar | 1 1 | Gulf Cup in United Arab Emirates | -1 +1 | 1441 1419 | 0 +1 | 90 99 |
| June 03 1996 | Oman Bahrain | 3 0 | Friendly in Oman | +20 -20 | 1310 1421 | +4 -4 | 128 97 |
| October 03 1996 | Lebanon Bahrain | 2 3 | Friendly in Lebanon | -11 +11 | 1358 1432 | -3 +3 | 116 95 |
| October 16 1996 | Kuwait Bahrain | 1 0 | Gulf Cup in Oman | +17 -17 | 1509 1415 | +3 -4 | 72 98 |
| October 18 1996 | Bahrain United Arab Emirates | 1 1 | Gulf Cup in Oman | +6 -6 | 1421 1520 | +2 -2 | 96 68 |
| October 21 1996 | Saudi Arabia Bahrain | 3 1 | Gulf Cup in Oman | +15 -15 | 1621 1406 | +6 -6 | 42 102 |
| October 25 1996 | Qatar Bahrain | 2 1 | Gulf Cup in Oman | +15 -15 | 1519 1391 | +5 0 | 70 102 |
| October 28 1996 | Oman Bahrain | 1 1 | Gulf Cup in Oman | +1 -1 | 1268 1390 | 0 0 | 138 102 |
| March 06 1997 | Bahrain Oman | 1 0 | Friendly in Bahrain | +4 -4 | 1394 1264 | 0 -1 | 106 137 |
| April 11 1997 | Bahrain United Arab Emirates | 1 2 | World Cup qualifier in Bahrain | -15 +15 | 1379 1595 | -5 +2 | 110 51 |
| April 14 1997 | Bahrain Jordan | 1 0 | World Cup qualifier in Bahrain | +11 -11 | 1390 1292 | +4 -1 | 106 132 |
| April 19 1997 | Jordan Bahrain | 4 1 | World Cup qualifier in United Arab Emirates | +45 -45 | 1337 1345 | +13 -11 | 119 117 |
| April 22 1997 | United Arab Emirates Bahrain | 3 0 | World Cup qualifier in United Arab Emirates | +8 -8 | 1603 1337 | +1 -1 | 49 118 |
| September 20 1997 | Libya Bahrain | 2 1 | Artificial River Tournament in Libya | +7 -7 | 1444 1330 | +5 -2 | 90 121 |
| September 23 1997 | Jordan Bahrain | 0 0 | Artificial River Tournament in Libya | -3 +3 | 1406 1333 | 0 +1 | 101 120 |
| September 25 1997 | Chad Bahrain | 1 1 | Artificial River Tournament in Libya | +5 -5 | 1229 1328 | +1 -2 | 144 122 |
| September 13 1998 | Libya Bahrain | 2 2 | Friendly in Qatar | -2 +2 | 1391 1330 | -1 +1 | 109 118 |
| September 18 1998 | Bahrain Syria | 2 0 | Friendly in Bahrain | +18 -18 | 1348 1486 | +1 -4 | 117 74 |
| October 03 1998 | Bahrain Sudan | 2 3 | Friendly in Bahrain | -12 +12 | 1336 1397 | -2 +2 | 119 106 |
| October 23 1998 | Bahrain Burkina Faso | 2 1 | Friendly in Bahrain | +9 -9 | 1345 1392 | +1 -4 | 118 105 |
| October 30 1998 | Bahrain United Arab Emirates | 0 1 | Gulf Cup in Bahrain | -14 +14 | 1331 1569 | -2 +3 | 120 57 |
| November 02 1998 | Bahrain Saudi Arabia | 1 1 | Gulf Cup in Bahrain | +13 -13 | 1344 1692 | +1 -2 | 119 30 |
| November 06 1998 | Bahrain Kuwait | 0 2 | Gulf Cup in Bahrain | -14 +14 | 1330 1672 | -1 +3 | 120 37 |
| November 08 1998 | Bahrain Qatar | 0 0 | Gulf Cup in Bahrain | +3 -3 | 1333 1481 | 0 -1 | 120 77 |
| November 12 1998 | Bahrain Oman | 2 2 | Gulf Cup in Bahrain | -5 +5 | 1328 1349 | 0 +1 | 120 117 |
| March 20 2000 | Kazakhstan Bahrain | 1 0 | Friendly in United Arab Emirates | +7 -7 | 1442 1321 | +3 -2 | 89 124 |
| March 22 2000 | Bahrain Qatar | 1 0 | Friendly in United Arab Emirates | +15 -15 | 1336 1488 | +2 -9 | 122 79 |
| March 25 2000 | Bahrain Jordan | 1 1 | Friendly in United Arab Emirates | +3 -3 | 1339 1435 | +2 -2 | 120 92 |
| March 31 2000 | Syria Bahrain | 1 0 | Asian Cup qualifier in Syria | +10 -10 | 1448 1329 | +1 -2 | 89 122 |
| April 02 2000 | Bahrain Maldives | 4 1 | Asian Cup qualifier in Syria | +6 -6 | 1335 920 | 0 -2 | 122 196 |
| April 04 2000 | Bahrain Iran | 1 0 | Asian Cup qualifier in Syria | +37 -37 | 1372 1708 | +8 -8 | 114 30 |
| April 09 2000 | Iran Bahrain | 3 0 | Asian Cup qualifier in Iran | +5 -5 | 1713 1367 | 0 -1 | 30 115 |
| April 11 2000 | Bahrain Maldives | 1 0 | Asian Cup qualifier in Iran | +3 -3 | 1370 913 | +1 0 | 114 197 |
| April 13 2000 | Syria Bahrain | 1 0 | Asian Cup qualifier in Iran | +15 -15 | 1473 1355 | +5 -3 | 83 117 |
| August 09 2000 | Syria Bahrain | 1 0 | Friendly tournament in Syria | +6 -6 | 1509 1349 | +2 -2 | 71 117 |
| August 11 2000 | Jordan Bahrain | 2 0 | Friendly tournament in Syria | +19 -19 | 1430 1330 | +9 -4 | 90 121 |
| November 21 2000 | Oman Bahrain | 2 1 | Friendly in Oman | +8 -8 | 1304 1322 | +1 -2 | 130 124 |
| January 15 2001 | Chile Bahrain | 2 0 | Millenium Cup in India | +5 -5 | 1690 1317 | +2 -2 | 38 126 |
| February 03 2001 | Kuwait Bahrain | 2 1 | World Cup qualifier in Singapore | +6 -6 | 1616 1311 | +1 -1 | 55 126 |
| February 06 2001 | Bahrain Kyrgyzstan | 1 0 | World Cup qualifier in Singapore | +14 -14 | 1325 1181 | +3 0 | 123 159 |
| February 09 2001 | Singapore Bahrain | 1 2 | World Cup qualifier in Singapore | -22 +22 | 1237 1347 | -6 +6 | 145 117 |
| February 21 2001 | Bahrain Kyrgyzstan | 2 1 | World Cup qualifier in Kuwait | +11 -11 | 1358 1164 | +1 -2 | 116 163 |
| February 24 2001 | Bahrain Singapore | 2 0 | World Cup qualifier in Kuwait | +20 -20 | 1378 1215 | +8 -4 | 108 149 |
| February 27 2001 | Kuwait Bahrain | 0 1 | World Cup qualifier in Kuwait | -35 +35 | 1585 1413 | -4 +12 | 59 96 |
| April 04 2001 | Lebanon Bahrain | 1 1 | Friendly in Lebanon | -2 +2 | 1385 1415 | -2 +1 | 105 93 |
| April 16 2001 | Bahrain Oman | 0 1 | Friendly in Bahrain | -16 +16 | 1399 1315 | -7 +4 | 102 126 |
| June 21 2001 | Malaysia Bahrain | 2 4 | Merdeka Tournament in Malaysia | -23 +23 | 1284 1422 | -5 +4 | 133 97 |
| June 23 2001 | Bosnia and Herzegovina Bahrain | 1 0 | Merdeka Tournament in Malaysia | +9 -9 | 1566 1413 | +1 -1 | 63 98 |
| June 25 2001 | Bahrain Slovakia | 2 0 | Merdeka Tournament in Malaysia | +35 -35 | 1448 1605 | +12 -8 | 86 55 |
| June 28 2001 | Uzbekistan Bahrain | 2 0 | Merdeka Tournament in Malaysia | +20 -20 | 1512 1428 | +4 -9 | 71 95 |
| August 10 2001 | Qatar Bahrain | 1 1 | Friendly in Qatar | -7 +7 | 1599 1435 | -1 +1 | 56 95 |
| August 17 2001 | Saudi Arabia Bahrain | 1 1 | World Cup qualifier in Saudi Arabia | -15 +15 | 1674 1450 | -5 +7 | 41 88 |
| August 23 2001 | Bahrain Iraq | 2 0 | World Cup qualifier in Bahrain | +34 -34 | 1484 1567 | +8 -5 | 80 59 |
| September 06 2001 | Bahrain Thailand | 1 1 | World Cup qualifier in Bahrain | -4 +4 | 1480 1511 | 0 0 | 82 72 |
| September 14 2001 | Iran Bahrain | 0 0 | World Cup qualifier in Iran | -16 +16 | 1728 1496 | -1 +2 | 27 80 |
| September 21 2001 | Bahrain Saudi Arabia | 0 4 | World Cup qualifier in Bahrain | -29 +29 | 1467 1701 | -4 +7 | 83 35 |
| September 28 2001 | Iraq Bahrain | 1 0 | World Cup qualifier in Iraq | +11 -11 | 1554 1456 | +2 -3 | 60 87 |
| October 16 2001 | Thailand Bahrain | 1 1 | World Cup qualifier in Thailand | -7 +7 | 1475 1463 | -1 0 | 82 86 |
| October 21 2001 | Bahrain Iran | 3 1 | World Cup qualifier in Bahrain | +44 -44 | 1507 1699 | +13 -13 | 73 38 |
| December 13 2001 | Bahrain Oman | 2 2 | Friendly in Bahrain | -6 +6 | 1501 1390 | -2 +1 | 76 103 |
| January 04 2002 | Bahrain Finland | 0 2 | Friendly tournament in Bahrain | -17 +17 | 1484 1710 | -5 +6 | 82 33 |
| January 07 2002 | Bahrain Macedonia | 1 1 | Friendly tournament in Bahrain | -7 +7 | 1477 1417 | 0 +1 | 82 100 |
| January 10 2002 | Bahrain Albania | 3 0 | Friendly tournament in Bahrain | +17 -17 | 1494 1425 | +2 -4 | 80 97 |
| January 17 2002 | Qatar Bahrain | 1 0 | Gulf Cup in Saudi Arabia | +19 -19 | 1538 1475 | +6 -5 | 65 83 |
| January 20 2002 | Saudi Arabia Bahrain | 3 1 | Gulf Cup in Saudi Arabia | +8 -8 | 1706 1467 | +3 -1 | 37 84 |
| January 22 2002 | Bahrain Kuwait | 0 0 | Gulf Cup in Saudi Arabia | +4 -4 | 1471 1540 | +1 0 | 83 64 |
| January 27 2002 | Bahrain United Arab Emirates | 2 1 | Gulf Cup in Saudi Arabia | +19 -19 | 1490 1431 | +4 -6 | 80 95 |
| January 29 2002 | Bahrain Oman | 1 1 | Gulf Cup in Saudi Arabia | -4 +4 | 1486 1422 | -1 +1 | 80 98 |
| November 23 2002 | Bahrain Iraq | 2 2 | Friendly in Qatar | +3 -3 | 1489 1607 | +2 -2 | 74 53 |
| December 07 2002 | Bahrain Jordan | 0 3 | Friendly tournament in Bahrain | -36 +36 | 1453 1484 | -14 +13 | 89 77 |
| December 09 2002 | Bahrain Syria | 2 3 | Friendly tournament in Bahrain | -21 +21 | 1432 1415 | -6 +11 | 96 100 |
| December 12 2002 | Bahrain China | 2 2 | Friendly tournament in Bahrain | +3 -3 | 1435 1593 | +1 0 | 95 56 |
| December 17 2002 | Saudi Arabia Bahrain | 2 1 | Arab Nations Cup in Kuwait | +11 -11 | 1620 1424 | +2 -3 | 48 98 |
| December 19 2002 | Bahrain Syria | 2 0 | Arab Nations Cup in Kuwait | +29 -29 | 1453 1384 | +9 -12 | 89 111 |
| December 21 2002 | Bahrain Yemen | 3 1 | Arab Nations Cup in Kuwait | +11 -11 | 1464 1173 | +2 -1 | 86 156 |
| December 26 2002 | Bahrain Lebanon | 0 0 | Arab Nations Cup in Kuwait | -5 +5 | 1459 1387 | -1 +1 | 87 111 |
| December 28 2002 | Bahrain Jordan | 2 1 | Arab Nations Cup in Kuwait | +24 -24 | 1483 1513 | +7 -2 | 80 67 |
| December 30 2002 | Saudi Arabia Bahrain | 1 0 | Arab Nations Cup in Kuwait | +13 -13 | 1624 1470 | +2 -4 | 48 84 |
| September 10 2003 | Oman Bahrain | 1 0 | Friendly in Oman | +8 -8 | 1433 1462 | -1 0 | 94 83 |
| September 19 2003 | Bahrain Lebanon | 4 3 | Friendly in Bahrain | +6 -6 | 1468 1419 | 0 -1 | 83 99 |
| September 27 2003 | United Arab Emirates Bahrain | 1 4 | Friendly in United Arab Emirates | -20 +20 | 1388 1488 | -4 +4 | 108 80 |
| October 08 2003 | Iraq Bahrain | 5 1 | Asian Cup qualifier in Malaysia | +25 -25 | 1632 1463 | +10 -5 | 45 85 |
| October 10 2003 | Bahrain Myanmar | 3 1 | Asian Cup qualifier in Malaysia | +9 -9 | 1472 1148 | +2 -3 | 83 164 |
| October 12 2003 | Malaysia Bahrain | 2 2 | Asian Cup qualifier in Malaysia | +3 -3 | 1329 1469 | +1 -1 | 125 85 |
| October 20 2003 | Bahrain Myanmar | 4 0 | Asian Cup qualifier in Bahrain | +6 -6 | 1475 1138 | +2 0 | 83 164 |
| October 22 2003 | Bahrain Malaysia | 3 1 | Asian Cup qualifier in Bahrain | +11 -11 | 1486 1306 | +3 -4 | 80 132 |
| October 24 2003 | Bahrain Iraq | 1 0 | Asian Cup qualifier in Bahrain | +23 -23 | 1509 1617 | +7 -9 | 73 52 |
| December 12 2003 | Bahrain Iraq | 2 2 | Friendly tournament in Bahrain | 0 0 | 1509 1617 | 0 0 | 76 51 |
| December 15 2003 | Bahrain Egypt | 0 1 | Friendly tournament in Bahrain | -13 +13 | 1496 1678 | -2 +1 | 78 39 |
| December 18 2003 | Bahrain Kenya | 2 1 | Friendly tournament in Bahrain | +10 -10 | 1506 1471 | +2 0 | 76 82 |
| December 27 2003 | Bahrain Qatar | 0 0 | Gulf Cup in Kuwait | 0 0 | 1506 1513 | 0 0 | 76 74 |
| December 30 2003 | Bahrain Yemen | 5 1 | Gulf Cup in Kuwait | +10 -10 | 1516 1168 | +2 0 | 73 161 |
| January 01 2004 | Saudi Arabia Bahrain | 1 0 | Gulf Cup in Kuwait | +14 -14 | 1639 1502 | +4 -3 | 45 76 |
| January 03 2004 | Bahrain Oman | 1 0 | Gulf Cup in Kuwait | +23 -23 | 1525 1528 | +7 -2 | 69 68 |
| January 07 2004 | Bahrain United Arab Emirates | 3 1 | Gulf Cup in Kuwait | +23 -23 | 1548 1419 | +2 -9 | 66 100 |
| January 10 2004 | Kuwait Bahrain | 0 4 | Gulf Cup in Kuwait | -42 +42 | 1445 1590 | -9 +10 | 89 56 |
| February 08 2004 | Lebanon Bahrain | 2 1 | Friendly in Lebanon | +14 -14 | 1373 1576 | +3 -5 | 112 62 |
| February 13 2004 | Qatar Bahrain | 2 0 | Friendly in Qatar | +13 -13 | 1528 1563 | +4 -2 | 69 65 |
| February 18 2004 | Bahrain Syria | 2 1 | World Cup qualifier in Bahrain | +6 -6 | 1569 1344 | +2 -1 | 63 122 |
| March 21 2004 | Bahrain Jordan | 0 0 | Friendly in Bahrain | -3 +3 | 1566 1583 | -1 +1 | 64 60 |
| March 23 2004 | Bahrain Jordan | 0 2 | Friendly in Bahrain | -19 +19 | 1547 1602 | -2 +2 | 66 58 |
| March 31 2004 | Tajikistan Bahrain | 0 0 | World Cup qualifier in Tajikistan | 0 0 | 1447 1547 | -3 0 | 92 65 |
| May 26 2004 | Lebanon Bahrain | 2 2 | Friendly in Lebanon | +2 -2 | 1392 1545 | +1 -1 | 106 66 |
| May 31 2004 | United Arab Emirates Bahrain | 2 3 | Friendly in United Arab Emirates | -10 +10 | 1442 1555 | -3 +1 | 91 64 |
| June 09 2004 | Bahrain Kyrgyzstan | 5 0 | World Cup qualifier in Bahrain | +5 -5 | 1560 1176 | 0 -2 | 64 160 |
| July 05 2004 | Thailand Bahrain | 0 2 | Friendly in Thailand | -13 +13 | 1393 1573 | -3 0 | 107 61 |
| July 10 2004 | South Korea Bahrain | 2 0 | Friendly in South Korea | +7 -7 | 1683 1566 | +3 0 | 34 61 |
| July 17 2004 | China Bahrain | 2 2 | Asian Cup in China | -9 +9 | 1593 1575 | -3 0 | 58 61 |
| July 21 2004 | Bahrain Qatar | 1 1 | Asian Cup in China | -8 +8 | 1567 1471 | 0 +1 | 61 85 |
| July 25 2004 | Bahrain Indonesia | 3 1 | Asian Cup in China | +16 -16 | 1583 1327 | +2 -3 | 59 124 |
| July 30 2004 | Bahrain Uzbekistan | 2 2 | Asian Cup in China | -1 +1 | 1582 1574 | 0 0 | 59 63 |
| August 03 2004 | Japan Bahrain | 4 3 | Asian Cup in China | +11 -11 | 1815 1571 | +2 -4 | 16 63 |
| August 06 2004 | Iran Bahrain | 4 2 | Asian Cup in China | +20 -20 | 1769 1551 | +5 -1 | 24 64 |
| August 26 2004 | Bahrain Kuwait | 0 0 | Friendly in Bahrain | -5 +5 | 1546 1443 | 0 0 | 67 93 |
| September 02 2004 | Bahrain Palestine | 1 0 | Friendly in Bahrain | +2 -2 | 1548 1288 | 0 -3 | 67 136 |
| September 08 2004 | Kyrgyzstan Bahrain | 1 2 | World Cup qualifier in Kyrgyzstan | -7 +7 | 1169 1555 | -1 +1 | 160 64 |
| October 13 2004 | Syria Bahrain | 2 2 | World Cup qualifier in Syria | -1 +1 | 1464 1556 | 0 0 | 89 67 |
| November 17 2004 | Bahrain Tajikistan | 4 0 | World Cup qualifier in Bahrain | +15 -15 | 1571 1394 | +5 -3 | 62 102 |
| December 01 2004 | Bahrain Finland | 1 2 | Friendly tournament in Bahrain | -16 +16 | 1555 1663 | -6 +3 | 67 40 |
| December 03 2004 | Bahrain Latvia | 2 2 | Friendly tournament in Bahrain | -8 +8 | 1547 1462 | 0 0 | 67 91 |
| December 11 2004 | Yemen Bahrain | 1 1 | Gulf Cup in Qatar | +15 -15 | 1207 1532 | +3 -6 | 155 73 |
| December 14 2004 | Bahrain Kuwait | 1 1 | Gulf Cup in Qatar | 0 0 | 1532 1538 | 0 0 | 73 69 |
| December 17 2004 | Bahrain Saudi Arabia | 3 0 | Gulf Cup in Qatar | +41 -41 | 1573 1550 | +12 -9 | 61 68 |
| December 20 2004 | Oman Bahrain | 3 2 | Gulf Cup in Qatar | +19 -19 | 1615 1554 | +6 -6 | 51 67 |
| December 23 2004 | Bahrain Kuwait | 3 1 | Gulf Cup in Qatar | +27 -27 | 1581 1494 | +7 -3 | 60 79 |
| January 25 2005 | Bahrain Norway | 0 1 | Friendly in Bahrain | -8 +8 | 1573 1770 | -1 +2 | 62 24 |
| February 02 2005 | Bahrain Lebanon | 2 1 | Friendly in Qatar | +4 -4 | 1577 1349 | +1 -2 | 61 116 |
| February 09 2005 | Bahrain Iran | 0 0 | World Cup qualifier in Bahrain | +6 -6 | 1583 1786 | -1 0 | 62 21 |
| March 25 2005 | North Korea Bahrain | 1 2 | World Cup qualifier in North Korea | -21 +21 | 1471 1604 | -5 +9 | 85 53 |
| March 30 2005 | Japan Bahrain | 1 0 | World Cup qualifier in Japan | +6 -6 | 1824 1598 | 0 -1 | 15 55 |
| May 27 2005 | Saudi Arabia Bahrain | 1 1 | Friendly in Saudi Arabia | -2 +2 | 1565 1600 | 0 +1 | 64 54 |
| June 03 2005 | Bahrain Japan | 0 1 | World Cup qualifier in Bahrain | -16 +16 | 1584 1787 | -6 0 | 60 22 |
| June 08 2005 | Iran Bahrain | 1 0 | World Cup qualifier in Iran | +5 -5 | 1824 1579 | 0 -2 | 17 62 |
| August 03 2005 | Bahrain Turkmenistan | 5 0 | Friendly in Bahrain | +6 -6 | 1585 1357 | +2 -2 | 59 111 |
| August 07 2005 | Bahrain Iraq | 2 2 | Friendly in Bahrain | -5 +5 | 1580 1516 | -2 +2 | 61 79 |
| August 17 2005 | Bahrain North Korea | 2 3 | World Cup qualifier in Bahrain | -31 +31 | 1549 1504 | -6 +2 | 67 81 |
| September 03 2005 | Uzbekistan Bahrain | 1 0 | World Cup qualifier in Uzbekistan | +14 -14 | 1566 1535 | +3 -2 | 62 69 |
| October 08 2005 | Uzbekistan Bahrain | 1 1 | World Cup qualifier in Uzbekistan | -7 +7 | 1559 1542 | -1 0 | 62 67 |
| October 12 2005 | Bahrain Uzbekistan | 0 0 | World Cup qualifier in Bahrain | -5 +5 | 1537 1564 | -1 0 | 69 62 |
| October 27 2005 | Bahrain Panama | 5 0 | Friendly in Bahrain | +11 -11 | 1548 1456 | +4 -5 | 65 89 |
| November 12 2005 | Trinidad and Tobago Bahrain | 1 1 | World Cup qualifier in Trinidad and Tobago | -5 +5 | 1534 1553 | -2 0 | 70 65 |
| November 16 2005 | Bahrain Trinidad and Tobago | 0 1 | World Cup qualifier in Bahrain | -27 +27 | 1526 1561 | -8 +6 | 73 64 |
| January 30 2006 | Bahrain Syria | 1 1 | Friendly in Bahrain | -5 +5 | 1521 1461 | -1 +3 | 74 88 |
| February 16 2006 | Bahrain Palestine | 0 2 | Friendly in Bahrain | -27 +27 | 1494 1281 | -4 +3 | 78 137 |
| February 22 2006 | Bahrain Australia | 1 3 | Asian Cup qualifier in Bahrain | -17 +17 | 1477 1778 | -4 +2 | 82 24 |
| March 01 2006 | Kuwait Bahrain | 0 0 | Asian Cup qualifier in Kuwait | -3 +3 | 1435 1480 | -1 0 | 96 82 |
| August 09 2006 | Saudi Arabia Bahrain | 1 0 | Friendly in Saudi Arabia | +6 -6 | 1554 1474 | +2 -1 | 65 82 |
| September 02 2006 | Bahrain Jordan | 0 2 | Friendly in Bahrain | -19 +19 | 1455 1492 | -5 +5 | 89 80 |
| October 11 2006 | Australia Bahrain | 2 0 | Asian Cup qualifier in Australia | +6 -6 | 1750 1449 | +1 0 | 26 93 |
| November 08 2006 | Oman Bahrain | 1 1 | Friendly in Oman | -6 +6 | 1567 1455 | -1 +1 | 61 92 |
| November 15 2006 | Bahrain Kuwait | 2 1 | Asian Cup qualifier in Bahrain | +16 -16 | 1471 1473 | +3 -2 | 88 84 |
| January 12 2007 | Bahrain Yemen | 4 0 | Friendly in Bahrain | +5 -5 | 1476 1238 | +5 -1 | 82 146 |
| January 18 2007 | Saudi Arabia Bahrain | 2 1 | Gulf Cup in United Arab Emirates | +13 -13 | 1615 1463 | +2 -8 | 51 90 |
| January 21 2007 | Bahrain Iraq | 1 1 | Gulf Cup in United Arab Emirates | +6 -6 | 1469 1561 | +3 0 | 87 62 |
| January 24 2007 | Bahrain Qatar | 2 1 | Gulf Cup in United Arab Emirates | +23 -23 | 1492 1506 | +6 -4 | 81 77 |
| January 27 2007 | Oman Bahrain | 1 0 | Gulf Cup in United Arab Emirates | +15 -15 | 1595 1477 | +3 -3 | 55 84 |
| June 27 2007 | Bahrain United Arab Emirates | 2 2 | Friendly in Malaysia | +1 -1 | 1478 1503 | 0 -1 | 87 77 |
| June 30 2007 | Vietnam Bahrain | 5 3 | Friendly in Vietnam | +20 -20 | 1283 1458 | +5 -1 | 135 88 |
| July 10 2007 | Indonesia Bahrain | 2 1 | Asian Cup in Indonesia | +27 -27 | 1352 1431 | +11 -7 | 115 95 |
| July 15 2007 | Bahrain South Korea | 2 1 | Asian Cup in Indonesia | +39 -39 | 1470 1612 | +9 -9 | 86 53 |
| July 18 2007 | Saudi Arabia Bahrain | 4 0 | Asian Cup in Indonesia | +26 -26 | 1658 1444 | +3 -7 | 44 93 |
| September 07 2007 | Bahrain Jordan | 1 3 | Friendly in Bahrain | -17 +17 | 1427 1516 | -3 +1 | 97 75 |
| October 04 2007 | Bahrain Singapore | 3 1 | Friendly in Bahrain | +7 -7 | 1434 1297 | +3 -3 | 96 134 |
| October 16 2007 | Bahrain Libya | 2 0 | Friendly in Bahrain | +10 -10 | 1444 1410 | +3 -3 | 94 103 |
| October 21 2007 | Bahrain Malaysia | 4 1 | World Cup qualifier in Bahrain | +7 -7 | 1451 1145 | +3 0 | 91 169 |
| October 28 2007 | Malaysia Bahrain | 0 0 | World Cup qualifier in Malaysia | +11 -11 | 1156 1440 | 0 -3 | 169 94 |
| January 16 2008 | Bahrain Kuwait | 1 0 | Friendly in Bahrain | +7 -7 | 1447 1438 | +2 -2 | 94 96 |
| January 23 2008 | Bahrain Syria | 1 2 | Friendly in Bahrain | -11 +11 | 1436 1506 | -1 +3 | 96 78 |
| January 26 2008 | Bahrain Yemen | 2 1 | Friendly in Bahrain | +3 -3 | 1439 1206 | 0 0 | 95 154 |
| February 06 2008 | Oman Bahrain | 0 1 | World Cup qualifier in Oman | -29 +29 | 1487 1468 | -5 +6 | 80 89 |
| March 04 2008 | Qatar Bahrain | 1 2 | Friendly in Qatar | -13 +13 | 1449 1481 | -4 +4 | 94 85 |
| March 21 2008 | Bahrain Iran | 1 0 | Friendly in Bahrain | +14 -14 | 1495 1726 | +5 -2 | 80 33 |
| March 26 2008 | Bahrain Japan | 1 0 | World Cup qualifier in Bahrain | +29 -29 | 1524 1734 | +6 -4 | 74 31 |
| May 28 2008 | Singapore Bahrain | 0 1 | Friendly in Singapore | -9 +9 | 1376 1533 | -1 0 | 108 74 |
| June 02 2008 | Thailand Bahrain | 2 3 | World Cup qualifier in Thailand | -19 +19 | 1397 1552 | -3 +7 | 104 67 |
| June 07 2008 | Bahrain Thailand | 1 1 | World Cup qualifier in Bahrain | -13 +13 | 1539 1410 | -3 +3 | 70 101 |
| June 14 2008 | Bahrain Oman | 1 1 | World Cup qualifier in Bahrain | -8 +8 | 1531 1507 | -4 +5 | 73 77 |
| June 22 2008 | Japan Bahrain | 1 0 | World Cup qualifier in Japan | +5 -5 | 1762 1526 | +2 -3 | 23 75 |
| August 20 2008 | Bahrain Burkina Faso | 3 1 | Friendly in Bahrain | +7 -7 | 1533 1403 | +2 -3 | 74 104 |
| August 29 2008 | United Arab Emirates Bahrain | 2 3 | Friendly in United Arab Emirates | -10 +10 | 1426 1543 | 0 +6 | 97 68 |
| September 06 2008 | Bahrain Japan | 2 3 | World Cup qualifier in Bahrain | -14 +14 | 1529 1758 | -9 +4 | 76 24 |
| September 10 2008 | Qatar Bahrain | 1 1 | World Cup qualifier in Qatar | -5 +5 | 1522 1534 | -2 +3 | 79 72 |
| October 15 2008 | Bahrain Azerbaijan | 1 2 | Friendly in Bahrain | -17 +17 | 1517 1338 | -8 +3 | 79 122 |
| November 12 2008 | Saudi Arabia Bahrain | 4 0 | Friendly in Saudi Arabia | +6 -6 | 1703 1511 | +1 -1 | 37 80 |
| November 19 2008 | Bahrain Australia | 0 1 | World Cup qualifier in Bahrain | -14 +14 | 1497 1742 | -5 +3 | 85 30 |
| December 23 2008 | Bahrain Saudi Arabia | 1 0 | Friendly in Bahrain | +12 -12 | 1509 1650 | +6 -1 | 80 46 |
| December 29 2008 | Bahrain Syria | 2 2 | Friendly in Bahrain | -3 +3 | 1506 1521 | 0 +1 | 80 76 |
| January 04 2009 | Bahrain Iraq | 3 1 | Gulf Cup in Oman | +36 -36 | 1542 1540 | +14 -7 | 66 67 |
| January 07 2009 | Kuwait Bahrain | 1 0 | Gulf Cup in Oman | +26 -26 | 1452 1516 | +4 -11 | 93 77 |
| January 10 2009 | Oman Bahrain | 2 0 | Gulf Cup in Oman | +18 -18 | 1578 1498 | +1 -8 | 59 85 |
| January 21 2009 | Hong Kong Bahrain | 1 3 | Asian Cup qualifier in Hong Kong | -16 +16 | 1211 1514 | -2 +7 | 153 78 |
| January 28 2009 | Bahrain Japan | 1 0 | Asian Cup qualifier in Bahrain | +28 -28 | 1542 1733 | +9 -10 | 68 32 |
| February 04 2009 | Bahrain South Korea | 2 2 | Friendly in United Arab Emirates | +4 -4 | 1546 1699 | +1 -1 | 68 40 |
| February 11 2009 | Uzbekistan Bahrain | 0 1 | World Cup qualifier in Uzbekistan | -26 +26 | 1533 1572 | -8 +9 | 71 59 |
| March 23 2009 | Bahrain Zimbabwe | 5 2 | Friendly in Bahrain | +6 -6 | 1578 1398 | +2 0 | 57 107 |
| March 28 2009 | Japan Bahrain | 1 0 | World Cup qualifier in Japan | +7 -7 | 1743 1571 | +3 -1 | 28 58 |
| April 01 2009 | Bahrain Qatar | 1 0 | World Cup qualifier in Bahrain | +10 -10 | 1581 1472 | 0 -1 | 58 87 |
| May 31 2009 | Bahrain Congo | 3 1 | Friendly in Bahrain | +5 -5 | 1586 1406 | 0 0 | 58 102 |
| June 03 2009 | Bahrain Jordan | 4 0 | Friendly in Bahrain | +9 -9 | 1595 1465 | +2 -2 | 56 91 |
| June 10 2009 | Australia Bahrain | 2 0 | World Cup qualifier in Australia | +14 -14 | 1715 1581 | +3 -1 | 35 57 |
| June 17 2009 | Bahrain Uzbekistan | 1 0 | World Cup qualifier in Bahrain | +12 -12 | 1593 1519 | +1 -6 | 56 77 |
| August 26 2009 | Bahrain Kenya | 2 1 | Friendly tournament in Bahrain | +5 -5 | 1598 1404 | +2 -1 | 55 104 |
| August 31 2009 | Bahrain Iran | 4 2 | Friendly tournament in Bahrain | +23 -23 | 1621 1689 | +5 -5 | 50 43 |
| September 05 2009 | Bahrain Saudi Arabia | 0 0 | World Cup qualifier in Bahrain | -3 +3 | 1618 1669 | -1 0 | 51 45 |
| September 09 2009 | Saudi Arabia Bahrain | 2 2 | World Cup qualifier in Saudi Arabia | -8 +8 | 1661 1626 | 0 +2 | 45 49 |
| October 10 2009 | Bahrain New Zealand | 0 0 | World Cup qualifier in Bahrain | -11 +11 | 1615 1518 | -2 +5 | 51 79 |
| November 06 2009 | Bahrain Togo | 5 1 | Friendly in Bahrain | +6 -6 | 1621 1425 | +1 -2 | 50 98 |
| November 14 2009 | New Zealand Bahrain | 1 0 | World Cup qualifier in New Zealand | +20 -20 | 1538 1601 | +9 -2 | 73 52 |
| November 18 2009 | Bahrain Yemen | 4 0 | Asian Cup qualifier in Bahrain | +5 -5 | 1606 1219 | 0 0 | 52 151 |
| January 06 2010 | Bahrain Hong Kong | 4 0 | Asian Cup qualifier in Bahrain | +5 -5 | 1611 1225 | +1 -2 | 51 149 |
| January 20 2010 | Yemen Bahrain | 3 0 | Asian Cup qualifier in Yemen | +58 -58 | 1289 1553 | +12 -15 | 135 65 |
| February 25 2010 | Kuwait Bahrain | 4 1 | Friendly in United Arab Emirates | +21 -21 | 1497 1532 | +6 -12 | 85 79 |
| March 03 2010 | Japan Bahrain | 2 0 | Asian Cup qualifier in Japan | +10 -10 | 1725 1522 | +4 -3 | 31 81 |
| August 11 2010 | China Bahrain | 1 1 | Friendly in China | -5 +5 | 1630 1527 | 0 +4 | 48 77 |
| September 03 2010 | Qatar Bahrain | 1 1 | Friendly in Qatar | -2 +2 | 1506 1529 | 0 -1 | 83 78 |
| September 19 2010 | Jordan Bahrain | 2 0 | Friendly in Jordan | +14 -14 | 1474 1515 | +1 -3 | 91 79 |
| September 24 2010 | Iran Bahrain | 3 0 | West Asian Championship in Jordan | +18 -18 | 1716 1497 | +2 -8 | 31 87 |
| September 26 2010 | Bahrain Oman | 2 0 | West Asian Championship in Jordan | +35 -35 | 1532 1517 | +12 -10 | 75 79 |
| October 08 2010 | Kuwait Bahrain | 1 3 | Friendly in Kuwait | -20 +20 | 1529 1552 | -4 +6 | 76 70 |
| October 12 2010 | Bahrain Uzbekistan | 2 4 | Friendly in Bahrain | -22 +22 | 1530 1497 | -4 +5 | 74 85 |
| November 10 2010 | Bahrain Uganda | 0 0 | Friendly in Bahrain | -2 +2 | 1528 1553 | -2 +1 | 76 68 |
| November 14 2010 | Bahrain Syria | 0 2 | Friendly in Bahrain | -20 +20 | 1508 1526 | -9 +8 | 85 77 |
| November 23 2010 | Bahrain Oman | 1 1 | Gulf Cup in Yemen | 0 0 | 1508 1510 | 0 0 | 82 81 |
| November 26 2010 | Iraq Bahrain | 3 2 | Gulf Cup in Yemen | +18 -18 | 1567 1490 | +5 -7 | 65 89 |
| November 29 2010 | United Arab Emirates Bahrain | 3 1 | Gulf Cup in Yemen | +34 -34 | 1474 1456 | +10 -11 | 90 98 |
| December 25 2010 | Bahrain Uzbekistan | 1 1 | Friendly in United Arab Emirates | +1 -1 | 1457 1496 | 0 0 | 97 87 |
| December 28 2010 | Bahrain Jordan | 2 1 | Friendly in United Arab Emirates | +10 -10 | 1467 1457 | +4 -4 | 93 97 |
| December 31 2010 | Bahrain Saudi Arabia | 0 1 | Friendly in Bahrain | -8 +8 | 1459 1649 | -2 +3 | 95 43 |
| January 04 2011 | Bahrain North Korea | 0 1 | Friendly in Bahrain | -11 +11 | 1448 1525 | -2 +5 | 97 73 |
| January 10 2011 | South Korea Bahrain | 2 1 | Asian Cup in Qatar | +8 -8 | 1732 1440 | +3 -2 | 26 99 |
| January 14 2011 | Bahrain India | 5 2 | Asian Cup in Qatar | +19 -19 | 1459 1203 | +3 -5 | 96 154 |
| January 18 2011 | Australia Bahrain | 1 0 | Asian Cup in Qatar | +8 -8 | 1763 1451 | +1 -1 | 21 97 |
| February 14 2011 | Bahrain Kuwait | 0 0 | Friendly in Bahrain | -1 +1 | 1450 1523 | 0 +1 | 97 73 |
| August 10 2011 | Oman Bahrain | 1 1 | Friendly in United Arab Emirates | -2 +2 | 1521 1452 | -1 0 | 75 96 |
| August 26 2011 | Bahrain Sudan | 1 0 | Friendly in Bahrain | +6 -6 | 1458 1378 | 0 -2 | 96 113 |
| September 02 2011 | Bahrain Qatar | 0 0 | World Cup qualifier in Bahrain | -5 +5 | 1453 1473 | 0 0 | 95 90 |
| September 06 2011 | Indonesia Bahrain | 0 2 | World Cup qualifier in Indonesia | -28 +28 | 1298 1481 | -6 +7 | 133 89 |
| October 11 2011 | Iran Bahrain | 6 0 | World Cup qualifier in Iran | +10 -10 | 1733 1471 | +1 -2 | 30 91 |
| November 04 2011 | Kuwait Bahrain | 0 1 | Friendly in Kuwait | -15 +15 | 1569 1486 | -3 +5 | 64 86 |
| November 11 2011 | Bahrain Iran | 1 1 | World Cup qualifier in Bahrain | +8 -8 | 1494 1725 | 0 -2 | 86 32 |
| November 15 2011 | Qatar Bahrain | 0 0 | World Cup qualifier in Qatar | -6 +6 | 1500 1500 | -4 +2 | 84 84 |
| December 06 2011 | Bahrain Palestine | 0 1 | Friendly in Bahrain | -18 +18 | 1482 1210 | -5 +4 | 89 152 |
| December 10 2011 | Qatar Bahrain | 2 2 | Pan Arab Games in Qatar | -7 +7 | 1493 1489 | -4 0 | 88 89 |
| December 13 2011 | Bahrain Iraq | 3 0 | Pan Arab Games in Qatar | +48 -48 | 1537 1576 | +15 -9 | 74 60 |
| December 20 2011 | Bahrain Palestine | 3 1 | Pan Arab Games in Qatar | +8 -8 | 1545 1207 | +3 -3 | 71 153 |
| December 23 2011 | Bahrain Jordan | 1 0 | Pan Arab Games in Qatar | +22 -22 | 1567 1557 | +5 -10 | 66 69 |
| January 18 2012 | Sweden Bahrain | 2 0 | Friendly in Qatar | +5 -5 | 1836 1562 | 0 -1 | 13 67 |