| world | interactive | biggest upsets | historical data | football links | about ratings | contact |
| europe | america | latin america | africa | asia | caribbean | oceania |
African Nations Cup Asian Cup qualifiers Asian Challenge Cup Cecafa Cup
Cemac Cup East Asian Championship South Asian Championship World Cup finals
| 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 | 1326 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 1243 | +3 -5 | 132 130 |
| March 29 1976 | Iraq Bahrain | 4 1 | Gulf Cup in Qatar | +8 -8 | 1586 1223 | 0 +1 | 46 131 |
| 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 1638 | 0 0 | 129 40 |
| February 20 1977 | Bahrain South Korea | 1 1 | Friendly in Bahrain | +7 -7 | 1236 1631 | +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 | 1509 1253 | +4 -1 | 62 123 |
| September 09 1978 | Malaysia Bahrain | 2 1 | Presidents Cup in South Korea | +6 -6 | 1558 1247 | +1 -4 | 56 128 |
| September 13 1978 | South Korea Bahrain | 3 1 | Presidents Cup in South Korea | +2 -2 | 1744 1245 | 0 0 | 25 128 |
| December 10 1978 | South Korea Bahrain | 5 1 | Asian Games in Thailand | +4 -4 | 1748 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 | 1634 1203 | +1 -1 | 37 138 |
| March 26 1979 | Bahrain United Arab Emirates | 3 0 | Gulf Cup in Iraq | +34 -34 | 1237 1155 | +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 1369 | +1 -1 | 126 98 |
| April 06 1979 | Bahrain Qatar | 1 1 | Gulf Cup in Iraq | 0 0 | 1259 1262 | 0 0 | 126 123 |
| 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 | 1784 1301 | 0 -2 | 20 115 |
| October 03 1979 | Bahrain New Zealand | 0 2 | Friendly in Bahrain | -9 +9 | 1292 1546 | -2 0 | 118 62 |
| October 08 1979 | Bahrain New Zealand | 1 2 | Friendly in Bahrain | -6 +6 | 1286 1552 | -1 +1 | 119 61 |
| August 25 1980 | Bahrain Malaysia | 1 1 | Presidents Cup in South Korea | +6 -6 | 1292 1391 | +3 0 | 117 89 |
| August 27 1980 | Indonesia Bahrain | 3 2 | Presidents Cup in South Korea | +23 -23 | 1254 1269 | +4 -6 | 132 123 |
| August 29 1980 | South Korea Bahrain | 5 0 | Presidents Cup in South Korea | +2 -2 | 1772 1267 | 0 -1 | 20 124 |
| August 31 1980 | Thailand Bahrain | 1 0 | Presidents Cup in South Korea | +17 -17 | 1343 1250 | +2 -8 | 105 132 |
| March 05 1981 | Bahrain Tunisia | 0 3 | Friendly in Bahrain | -4 +4 | 1246 1699 | -2 0 | 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 | 1306 1238 | +10 -13 | 115 135 |
| March 25 1981 | Iraq Bahrain | 2 0 | World Cup qualifier in Saudi Arabia | +5 -5 | 1653 1233 | 0 -1 | 35 136 |
| March 28 1981 | Saudi Arabia Bahrain | 1 0 | World Cup qualifier in Saudi Arabia | +5 -5 | 1468 1228 | +1 0 | 75 136 |
| March 20 1982 | Kuwait Bahrain | 1 0 | Gulf Cup in United Arab Emirates | +4 -4 | 1624 1224 | 0 0 | 39 137 |
| March 25 1982 | Bahrain Oman | 4 1 | Gulf Cup in United Arab Emirates | +14 -14 | 1238 973 | +1 -2 | 136 173 |
| March 27 1982 | United Arab Emirates Bahrain | 2 3 | Gulf Cup in United Arab Emirates | -23 +23 | 1167 1261 | -3 +8 | 147 128 |
| March 31 1982 | Bahrain Qatar | 1 0 | Gulf Cup in United Arab Emirates | +21 -21 | 1282 1264 | +8 -7 | 120 126 |
| April 02 1982 | Bahrain Saudi Arabia | 2 2 | Gulf Cup in United Arab Emirates | +6 -6 | 1288 1380 | +1 0 | 119 94 |
| June 05 1982 | South Korea Bahrain | 3 0 | Presidents Cup in South Korea | +4 -4 | 1691 1284 | +2 -1 | 30 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 | 1613 1286 | +1 -3 | 42 123 |
| March 18 1984 | Bahrain United Arab Emirates | 1 1 | Gulf Cup in Oman | +2 -2 | 1288 1326 | +1 -1 | 122 109 |
| March 20 1984 | Iraq Bahrain | 1 0 | Gulf Cup in Oman | +3 -3 | 1727 1285 | +2 -1 | 27 123 |
| March 22 1984 | Bahrain Qatar | 1 1 | Gulf Cup in Oman | +4 -4 | 1289 1349 | +2 0 | 121 101 |
| March 26 1984 | Saudi Arabia Bahrain | 2 0 | Gulf Cup in Oman | +15 -15 | 1500 1274 | +4 -5 | 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 1301 | +13 -10 | 110 117 |
| June 08 1985 | South Korea Bahrain | 3 0 | Presidents Cup in South Korea | +12 -12 | 1503 1305 | +5 -3 | 66 113 |
| July 04 1985 | Bahrain Iraq | 1 1 | Arab Nations Cup in Saudi Arabia | +16 -16 | 1321 1652 | +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 -2 | 107 73 |
| July 12 1985 | Iraq Bahrain | 1 0 | Arab Nations Cup in Saudi Arabia | +5 -5 | 1681 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 | +3 0 | 94 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 +2 | 113 71 |
| March 08 1986 | Bahrain Paraguay | 1 2 | Friendly in Bahrain | -2 +2 | 1307 1759 | -1 0 | 113 27 |
| March 11 1986 | Bahrain Iceland | 2 1 | Friendly in Bahrain | +11 -11 | 1318 1423 | +2 -2 | 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 | +2 -10 | 109 80 |
| March 29 1986 | Bahrain Qatar | 0 0 | Gulf Cup in Bahrain | +3 -3 | 1344 1487 | +2 0 | 107 70 |
| 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 +4 | 118 79 |
| April 07 1986 | Bahrain Kuwait | 1 1 | Gulf Cup in Bahrain | +10 -10 | 1308 1590 | +6 -2 | 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 | 1239 1286 | 0 0 | 135 118 |
| September 16 1986 | Taiwan Bahrain | 0 1 | Friendly in Taiwan | -12 +12 | 1227 1298 | -2 +1 | 137 117 |
| September 20 1986 | China Bahrain | 5 1 | Asian Games in South Korea | +11 -11 | 1615 1287 | +2 -1 | 43 118 |
| September 24 1986 | South Korea Bahrain | 0 0 | Asian Games in South Korea | -17 +17 | 1581 1304 | -7 +5 | 55 113 |
| September 26 1986 | Bahrain India | 3 0 | Asian Games in South Korea | +28 -28 | 1332 1208 | +6 -7 | 106 141 |
| February 19 1988 | Bahrain Tunisia | 1 0 | Friendly in Bahrain | +9 -9 | 1341 1378 | +1 -1 | 106 97 |
| March 03 1988 | United Arab Emirates Bahrain | 2 0 | Gulf Cup in Saudi Arabia | +21 -21 | 1468 1320 | +4 -4 | 76 110 |
| March 07 1988 | Bahrain Oman | 2 0 | Gulf Cup in Saudi Arabia | +12 -12 | 1332 1067 | +3 -2 | 107 167 |
| March 09 1988 | Saudi Arabia Bahrain | 1 0 | Gulf Cup in Saudi Arabia | +6 -6 | 1531 1326 | 0 0 | 62 107 |
| March 12 1988 | Bahrain Kuwait | 1 0 | Gulf Cup in Saudi Arabia | +31 -31 | 1357 1520 | +5 -4 | 102 64 |
| March 16 1988 | Bahrain Qatar | 1 0 | Gulf Cup in Saudi Arabia | +23 -23 | 1380 1380 | +8 -3 | 94 94 |
| March 18 1988 | Iraq Bahrain | 1 0 | Gulf Cup in Saudi Arabia | +8 -8 | 1628 1372 | +3 -3 | 43 97 |
| June 17 1988 | Bahrain South Korea | 2 0 | Asian Cup qualifier in Indonesia | +48 -48 | 1420 1573 | +12 -4 | 86 50 |
| June 19 1988 | Indonesia Bahrain | 0 0 | Asian Cup qualifier in Indonesia | 0 0 | 1320 1420 | +1 0 | 111 86 |
| June 21 1988 | Bahrain South Yemen | 2 0 | Asian Cup qualifier in Indonesia | +9 -9 | 1429 1116 | +2 -3 | 84 158 |
| July 08 1988 | Jordan Bahrain | 0 0 | Arab Nations Cup in Jordan | +3 -3 | 1274 1426 | +2 -1 | 119 85 |
| July 10 1988 | Algeria Bahrain | 0 0 | Arab Nations Cup in Jordan | -12 +12 | 1642 1438 | -2 +2 | 41 83 |
| July 12 1988 | Bahrain Syria | 1 2 | Arab Nations Cup in Jordan | -18 +18 | 1420 1486 | -3 +2 | 86 75 |
| July 16 1988 | Bahrain Kuwait | 0 0 | Arab Nations Cup in Jordan | +6 -6 | 1426 1528 | +1 0 | 85 62 |
| December 03 1988 | Bahrain Kuwait | 0 0 | Asian Cup in Qatar | +7 -7 | 1433 1512 | +2 0 | 83 65 |
| December 06 1988 | Bahrain China | 0 1 | Asian Cup in Qatar | -16 +16 | 1417 1578 | -5 +3 | 89 50 |
| December 09 1988 | Bahrain Saudi Arabia | 1 1 | Asian Cup in Qatar | +5 -5 | 1422 1487 | +2 0 | 88 69 |
| December 11 1988 | Bahrain Syria | 0 1 | Asian Cup in Qatar | -23 +23 | 1399 1466 | -8 +8 | 96 75 |
| February 12 1990 | Bahrain Denmark | 1 2 | Friendly in Bahrain | -2 +2 | 1397 1858 | 0 0 | 96 12 |
| February 21 1990 | Kuwait Bahrain | 1 0 | Gulf Cup in Kuwait | +10 -10 | 1499 1387 | +2 -3 | 70 99 |
| February 23 1990 | Bahrain Qatar | 0 0 | Gulf Cup in Kuwait | +6 -6 | 1393 1497 | +2 -3 | 97 70 |
| February 26 1990 | Iraq Bahrain | 1 0 | Gulf Cup in Kuwait | +9 -9 | 1618 1384 | +1 -3 | 42 100 |
| March 01 1990 | Bahrain Oman | 0 0 | Gulf Cup in Kuwait | -13 +13 | 1371 1121 | -2 +3 | 102 162 |
| March 05 1990 | Bahrain United Arab Emirates | 1 0 | Gulf Cup in Kuwait | +29 -29 | 1400 1509 | +7 -6 | 95 65 |
| May 19 1992 | Bahrain Algeria | 0 0 | Friendly in Bahrain | +4 -4 | 1404 1664 | +4 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 48 |
| November 30 1992 | Qatar Bahrain | 1 0 | Gulf Cup in Qatar | +11 -11 | 1483 1383 | +5 -1 | 77 100 |
| December 04 1992 | United Arab Emirates Bahrain | 2 0 | Gulf Cup in Qatar | +21 -21 | 1507 1362 | +6 -6 | 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 | 1279 1373 | +6 -4 | 131 101 |
| May 09 1993 | Bahrain South Korea | 0 0 | World Cup qualifier in Lebanon | +12 -12 | 1385 1612 | +2 -5 | 99 47 |
| May 13 1993 | Lebanon Bahrain | 0 0 | World Cup qualifier in Lebanon | +3 -3 | 1238 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 1246 | -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 1239 | +5 -6 | 96 142 |
| June 13 1993 | South Korea Bahrain | 3 0 | World Cup qualifier in South Korea | +9 -9 | 1653 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 1557 | +7 0 | 89 55 |
| October 05 1994 | China Bahrain | 3 2 | Asian Games in Japan | +14 -14 | 1553 1420 | +5 -11 | 56 100 |
| October 09 1994 | Bahrain Turkmenistan | 2 2 | Asian Games in Japan | +2 -2 | 1422 1453 | +2 0 | 98 85 |
| November 04 1994 | Bahrain Kuwait | 2 1 | Gulf Cup in United Arab Emirates | +27 -27 | 1449 1526 | +7 -7 | 88 64 |
| November 06 1994 | Bahrain Oman | 1 1 | Gulf Cup in United Arab Emirates | -6 +6 | 1443 1345 | 0 +1 | 88 117 |
| November 10 1994 | Saudi Arabia Bahrain | 3 1 | Gulf Cup in United Arab Emirates | +11 -11 | 1706 1432 | +1 -4 | 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 0 | 90 99 |
| June 03 1996 | Oman Bahrain | 3 0 | Friendly in Oman | +20 -20 | 1311 1421 | +4 -4 | 128 97 |
| October 03 1996 | Lebanon Bahrain | 2 3 | Friendly in Lebanon | -11 +11 | 1357 1432 | -3 +3 | 117 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 | 1622 1406 | +6 -6 | 40 102 |
| October 25 1996 | Qatar Bahrain | 2 1 | Gulf Cup in Oman | +15 -15 | 1519 1391 | +5 -1 | 70 103 |
| October 28 1996 | Oman Bahrain | 1 1 | Gulf Cup in Oman | +1 -1 | 1269 1390 | 0 0 | 138 103 |
| March 06 1997 | Bahrain Oman | 1 0 | Friendly in Bahrain | +4 -4 | 1394 1265 | 0 0 | 106 136 |
| 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 | +5 -1 | 105 132 |
| April 19 1997 | Jordan Bahrain | 4 1 | World Cup qualifier in United Arab Emirates | +45 -45 | 1337 1345 | +13 -12 | 119 117 |
| April 22 1997 | United Arab Emirates Bahrain | 3 0 | World Cup qualifier in United Arab Emirates | +8 -8 | 1603 1337 | 0 -1 | 50 118 |
| September 20 1997 | Libya Bahrain | 2 1 | Artificial River Tournament in Libya | +7 -7 | 1442 1330 | +3 -2 | 92 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 | 1228 1328 | +1 -2 | 144 122 |
| September 13 1998 | Libya Bahrain | 2 2 | Friendly in Qatar | -2 +2 | 1389 1330 | 0 +1 | 109 118 |
| September 18 1998 | Bahrain Syria | 2 0 | Friendly in Bahrain | +18 -18 | 1348 1485 | +1 -6 | 117 76 |
| October 03 1998 | Bahrain Sudan | 2 3 | Friendly in Bahrain | -12 +12 | 1336 1396 | -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 1570 | -2 +2 | 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 1350 | 0 +2 | 120 116 |
| 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 -1 | 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 -1 | 71 116 |
| August 11 2000 | Jordan Bahrain | 2 0 | Friendly Tournament in Syria | +19 -19 | 1430 1330 | +8 -5 | 90 121 |
| November 21 2000 | Oman Bahrain | 2 1 | Friendly in Oman | +8 -8 | 1304 1322 | +1 -3 | 130 125 |
| 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 | -1 +1 | 104 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 1606 | +12 -9 | 86 55 |
| June 28 2001 | Uzbekistan Bahrain | 2 0 | Merdeka Tournament in Malaysia | +20 -20 | 1512 1428 | +5 -9 | 70 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 | 1675 1450 | -4 +7 | 40 88 |
| August 23 2001 | Bahrain Iraq | 2 0 | World Cup qualifier in Bahrain | +34 -34 | 1484 1566 | +8 -6 | 80 60 |
| 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 +3 | 27 79 |
| September 21 2001 | Bahrain Saudi Arabia | 0 4 | World Cup qualifier in Bahrain | -29 +29 | 1467 1702 | -5 +7 | 83 35 |
| September 28 2001 | Iraq Bahrain | 1 0 | World Cup qualifier in Iraq | +11 -11 | 1553 1456 | +2 -4 | 60 88 |
| 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 | +12 -13 | 74 38 |
| December 13 2001 | Bahrain Oman | 2 2 | Friendly in Bahrain | -6 +6 | 1501 1390 | -1 +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 1426 | +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 | 1707 1467 | +2 -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 | +3 -6 | 81 95 |
| January 29 2002 | Bahrain Oman | 1 1 | Gulf Cup in Saudi Arabia | -4 +4 | 1486 1422 | 0 +2 | 80 97 |
| November 23 2002 | Bahrain Iraq | 2 2 | Friendly in Qatar | +3 -3 | 1489 1606 | +2 -2 | 74 53 |
| December 07 2002 | Bahrain Jordan | 0 3 | Friendly Tournament in Bahrain | -36 +36 | 1453 1484 | -14 +12 | 89 78 |
| December 09 2002 | Bahrain Syria | 2 3 | Friendly Tournament in Bahrain | -21 +21 | 1432 1414 | -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 | 1621 1424 | +2 -3 | 48 98 |
| December 19 2002 | Bahrain Syria | 2 0 | Arab Nations Cup in Kuwait | +29 -29 | 1453 1383 | +9 -11 | 89 111 |
| December 21 2002 | Bahrain Yemen | 3 1 | Arab Nations Cup in Kuwait | +11 -11 | 1464 1173 | +1 -1 | 87 156 |
| December 26 2002 | Bahrain Lebanon | 0 0 | Arab Nations Cup in Kuwait | -5 +5 | 1459 1387 | 0 +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 | -2 0 | 95 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 | 1631 1463 | +9 -5 | 46 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 | 0 0 | 125 84 |
| October 20 2003 | Bahrain Myanmar | 4 0 | Asian Cup qualifier in Bahrain | +6 -6 | 1475 1138 | +1 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 1616 | +7 -8 | 73 52 |
| December 12 2003 | Bahrain Iraq | 2 2 | Friendly Tournament in Bahrain | 0 0 | 1509 1616 | 0 0 | 76 51 |
| December 15 2003 | Bahrain Egypt | 0 1 | Friendly Tournament in Bahrain | -13 +13 | 1496 1677 | -2 +2 | 78 39 |
| December 18 2003 | Bahrain Kenya | 2 1 | Friendly Tournament in Bahrain | +10 -10 | 1506 1471 | +2 -1 | 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 1169 | +2 0 | 73 161 |
| January 01 2004 | Saudi Arabia Bahrain | 1 0 | Gulf Cup in Kuwait | +14 -14 | 1640 1502 | +5 -3 | 44 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 | -10 +10 | 90 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 1343 | +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 | 1448 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 1177 | 0 -1 | 64 159 |
| July 05 2004 | Thailand Bahrain | 0 2 | Friendly in Thailand | -13 +13 | 1394 1573 | -4 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 1575 | -1 0 | 60 63 |
| August 03 2004 | Japan Bahrain | 4 3 | Asian Cup in China | +11 -11 | 1815 1571 | +2 -3 | 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 -2 | 67 135 |
| September 08 2004 | Kyrgyzstan Bahrain | 1 2 | World Cup qualifier in Kyrgyzstan | -7 +7 | 1170 1555 | -1 +1 | 160 64 |
| October 13 2004 | Syria Bahrain | 2 2 | World Cup qualifier in Syria | -1 +1 | 1464 1556 | 0 +1 | 89 66 |
| November 17 2004 | Bahrain Tajikistan | 4 0 | World Cup qualifier in Bahrain | +15 -15 | 1571 1394 | +4 -3 | 62 102 |
| December 01 2004 | Bahrain Finland | 1 2 | Friendly Tournament in Bahrain | -16 +16 | 1555 1664 | -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 | 1614 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 -1 | 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 | 1472 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 | -1 +1 | 65 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 | 1825 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 1517 | -2 +3 | 61 77 |
| 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 | 1567 1535 | +3 -2 | 61 69 |
| October 08 2005 | Uzbekistan Bahrain | 1 1 | World Cup qualifier in Uzbekistan | -7 +7 | 1560 1542 | -1 0 | 62 67 |
| October 12 2005 | Bahrain Uzbekistan | 0 0 | World Cup qualifier in Bahrain | -5 +5 | 1537 1565 | -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 | -1 0 | 70 65 |
| November 16 2005 | Bahrain Trinidad and Tobago | 0 1 | World Cup qualifier in Bahrain | -27 +27 | 1526 1561 | -7 +6 | 72 64 |
| January 30 2006 | Bahrain Syria | 1 1 | Friendly in Bahrain | -5 +5 | 1521 1461 | -3 +3 | 75 88 |
| February 16 2006 | Bahrain Palestine | 0 2 | Friendly in Bahrain | -27 +27 | 1494 1281 | -4 +4 | 78 137 |
| February 22 2006 | Bahrain Australia | 1 3 | Asian Cup qualifier in Bahrain | -17 +17 | 1477 1779 | -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 1491 | -5 +6 | 89 80 |
| October 11 2006 | Australia Bahrain | 2 0 | Asian Cup qualifier in Australia | +6 -6 | 1751 1449 | +1 0 | 26 93 |
| November 08 2006 | Oman Bahrain | 1 1 | Friendly in Oman | -6 +6 | 1567 1455 | -1 0 | 61 93 |
| November 15 2006 | Bahrain Kuwait | 2 1 | Asian Cup qualifier in Bahrain | +16 -16 | 1471 1473 | +4 -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 | +2 -3 | 96 134 |
| October 16 2007 | Bahrain Libya | 2 0 | Friendly in Bahrain | +10 -10 | 1444 1409 | +3 -4 | 94 104 |
| October 21 2007 | Bahrain Malaysia | 4 1 | World Cup qualifier in Bahrain | +7 -7 | 1451 1145 | +4 0 | 90 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 | -12 +12 | 1435 1506 | -1 +3 | 96 78 |
| January 26 2008 | Bahrain Yemen | 2 1 | Friendly in Bahrain | +3 -3 | 1438 1206 | 0 0 | 95 154 |
| February 06 2008 | Oman Bahrain | 0 1 | World Cup qualifier in Oman | -29 +29 | 1487 1467 | -5 +6 | 80 89 |
| March 04 2008 | Qatar Bahrain | 1 2 | Friendly in Qatar | -13 +13 | 1449 1480 | -5 +4 | 95 85 |
| March 21 2008 | Bahrain Iran | 1 0 | Friendly in Bahrain | +14 -14 | 1494 1727 | +5 -2 | 80 33 |
| March 26 2008 | Bahrain Japan | 1 0 | World Cup qualifier in Bahrain | +29 -29 | 1523 1734 | +6 -4 | 74 31 |
| May 28 2008 | Singapore Bahrain | 0 1 | Friendly in Singapore | -9 +9 | 1376 1532 | -1 0 | 108 74 |
| June 02 2008 | Thailand Bahrain | 2 3 | World Cup qualifier in Thailand | -19 +19 | 1398 1551 | -2 +7 | 103 67 |
| June 07 2008 | Bahrain Thailand | 1 1 | World Cup qualifier in Bahrain | -12 +12 | 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 -2 | 23 74 |
| 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 | -8 +4 | 75 24 |
| September 10 2008 | Qatar Bahrain | 1 1 | World Cup qualifier in Qatar | -5 +5 | 1522 1534 | -3 +1 | 79 73 |
| October 15 2008 | Bahrain Azerbaijan | 1 2 | Friendly in Bahrain | -17 +17 | 1517 1338 | -6 +3 | 78 122 |
| November 12 2008 | Saudi Arabia Bahrain | 4 0 | Friendly in Saudi Arabia | +6 -6 | 1703 1511 | +1 -2 | 37 80 |
| November 19 2008 | Bahrain Australia | 0 1 | World Cup qualifier in Bahrain | -13 +13 | 1498 1742 | -5 +3 | 85 30 |
| December 23 2008 | Bahrain Saudi Arabia | 1 0 | Friendly in Bahrain | +12 -12 | 1510 1650 | +6 -1 | 80 46 |
| December 29 2008 | Bahrain Syria | 2 2 | Friendly in Bahrain | -3 +3 | 1507 1521 | 0 +1 | 80 76 |
| January 04 2009 | Bahrain Iraq | 3 1 | Gulf Cup in Oman | +36 -36 | 1543 1540 | +14 -7 | 66 67 |
| January 07 2009 | Kuwait Bahrain | 1 0 | Gulf Cup in Oman | +26 -26 | 1452 1517 | +4 -10 | 93 76 |
| January 10 2009 | Oman Bahrain | 2 0 | Gulf Cup in Oman | +18 -18 | 1578 1499 | +1 -9 | 59 85 |
| January 21 2009 | Hong Kong Bahrain | 1 3 | Asian Cup qualifier in Hong Kong | -16 +16 | 1211 1515 | -2 +8 | 153 77 |
| January 28 2009 | Bahrain Japan | 1 0 | Asian Cup qualifier in Bahrain | +28 -28 | 1543 1733 | +8 -9 | 68 31 |
| February 04 2009 | Bahrain South Korea | 2 2 | Friendly in United Arab Emirates | +4 -4 | 1547 1699 | +2 -1 | 67 40 |
| February 11 2009 | Uzbekistan Bahrain | 0 1 | World Cup qualifier in Uzbekistan | -26 +26 | 1533 1573 | -8 +8 | 71 59 |
| March 23 2009 | Bahrain Zimbabwe | 5 2 | Friendly in Bahrain | +6 -6 | 1579 1398 | +2 0 | 57 107 |
| March 28 2009 | Japan Bahrain | 1 0 | World Cup qualifier in Japan | +7 -7 | 1743 1572 | +3 -1 | 28 58 |
| April 01 2009 | Bahrain Qatar | 1 0 | World Cup qualifier in Bahrain | +10 -10 | 1582 1472 | 0 -2 | 58 87 |
| May 31 2009 | Bahrain Congo | 3 1 | Friendly in Bahrain | +5 -5 | 1587 1405 | +1 0 | 57 102 |
| June 03 2009 | Bahrain Jordan | 4 0 | Friendly in Bahrain | +9 -9 | 1596 1466 | +2 -2 | 56 91 |
| June 10 2009 | Australia Bahrain | 2 0 | World Cup qualifier in Australia | +14 -14 | 1715 1582 | +3 -1 | 35 57 |
| June 17 2009 | Bahrain Uzbekistan | 1 0 | World Cup qualifier in Bahrain | +12 -12 | 1594 1519 | +1 -6 | 56 77 |
| August 26 2009 | Bahrain Kenya | 2 1 | Friendly Tournament in Bahrain | +5 -5 | 1599 1404 | +2 -1 | 55 104 |
| August 31 2009 | Bahrain Iran | 4 2 | Friendly Tournament in Bahrain | +23 -23 | 1622 1689 | +5 -5 | 50 43 |
| September 05 2009 | Bahrain Saudi Arabia | 0 0 | World Cup qualifier in Bahrain | -3 +3 | 1619 1669 | -1 0 | 51 45 |
| September 09 2009 | Saudi Arabia Bahrain | 2 2 | World Cup qualifier in Saudi Arabia | -8 +8 | 1661 1627 | 0 +2 | 45 49 |
| October 10 2009 | Bahrain New Zealand | 0 0 | World Cup qualifier in Bahrain | -11 +11 | 1616 1518 | -1 +4 | 50 79 |
| November 06 2009 | Bahrain Togo | 5 1 | Friendly in Bahrain | +6 -6 | 1622 1424 | +1 -1 | 50 98 |
| November 14 2009 | New Zealand Bahrain | 1 0 | World Cup qualifier in New Zealand | +20 -20 | 1538 1602 | +9 -2 | 73 52 |
| November 18 2009 | Bahrain Yemen | 4 0 | Asian Cup qualifier in Bahrain | +4 -4 | 1606 1220 | 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 | 1290 1553 | +12 -15 | 135 65 |
| February 25 2010 | Kuwait Bahrain | 4 1 | Friendly in United Arab Emirates | +21 -21 | 1497 1532 | +5 -12 | 85 79 |
| March 03 2010 | Japan Bahrain | 2 0 | Asian Cup qualifier in Japan | +10 -10 | 1725 1522 | +4 -3 | 31 81 |