This article lists all the Bosnia and Herzegovina national football team results between 1995 and 2019.
For results after 2019, see Bosnia and Herzegovina national football team results (2020–present).
| 19 MayUnofficial friendly | Real Sociedad | 3–1 | Azpeitia, Spain | |
| Oceano Imanol Luis Pérez | Report | Hadžiabdić | Stadium: Garmendipe Attendance: 1,000 Referee: José Luis Colina (Spain) |
| 30 NovemberFriendly | Albania | 2–0 | Tirana, Albania | |
| Qendro Dobi | Report | Stadium: Qemal Stafa Stadium Attendance: 10,000 Referee: Hristo Danilovski (Macedonia) |
| 24 AprilFriendly | Bosnia and Herzegovina | 0–0 | Zenica, Bosnia and Herzegovina | |
| Stadium: Bilino Polje Stadium Attendance: 19,000 Referee: Karlo Poljak (Croatia) |
| 1 September 1998 FIFA World Cup qualification | Greece | 3–0 | Kalamata, Greece | |
| Ouzounidis Apostolakis Nikolaidis | Stadium: Messiniakos Stadium Attendance: 4,088 Referee: Günter Benkö (Austria) |
| 8 October 1998 FIFA World Cup qualification | Bosnia and Herzegovina | 1–4 | Bologna, Italy | |
| Salihamidžić | Bilić Vlaović Bokšić | Stadium: Stadio Renato Dall'Ara Attendance: 8,000 Referee: Atanas Uzunov (Bulgaria) |
| 6 NovemberFriendly | Bosnia and Herzegovina | 2–1 | Sarajevo, Bosnia and Herzegovina | |
| Salihamidžić Bolić | Chiesa | Stadium: Koševo City Stadium Attendance: 40,000 Referee: Robert Sedlacek (Austria) |
| 10 November 1998 FIFA World Cup qualification | Slovenia | 1–2 | Ljubljana, Slovenia | |
| Zahovič | Bolić Kodro | Stadium: Bežigrad Stadium Attendance: 4,000 Referee: Charles Agius (Malta) |
| 22 February Dunhill Cup group stage | Vietnam | 0 – 4 | Kuala Lumpur, Malaysia | |
| Report | Muharemović Pintul Smječanin Repuh | Attendance: 18,000 Referee: Nik Ahmad Haji Yaakub (Malaysia) |
| 24 February Dunhill Cup group stage | Zimbabwe | 2 – 2 | Kuala Lumpur, Malaysia | |
| Musodza Gorowa | Report | Hrnjić Muharemović | Attendance: 15,000 Referee: Selearajin Subramanian (Malaysia) |
| 26 February Dunhill Cup group stage | Indonesia | 0 – 2 | Kuala Lumpur, Malaysia | |
| Report | Pintul Hrnjić | Attendance: 20,000 Referee: Nik Ahmad Haji Yaakub (Malaysia) |
| 28 February Dunhill Cup SF | Malaysia | 0 – 1 | Kuala Lumpur, Malaysia | |
| Report | Hrnjić | Attendance: 40,000 Referee: Kim Young Yoo (Korea Republic) |
| 2 March Dunhill Cup F | China | 3 – 0 | Kuala Lumpur, Malaysia | |
| Jinyu Xiaorui Haidong | Report | Attendance: 15.000 Referee: Hazri Abdullah (Malaysia) |
| 2 April 1998 FIFA World Cup qualification | Bosnia and Herzegovina | 0 – 1 | Sarajevo, Bosnia and Herzegovina | |
| 2 MF Nermin Šabic 9 FW Meho Kodro | Report | Frantzeskos | Stadium: Koševo City Stadium Attendance: 33,000 Referee: Alain Sars (France) |
| 8 June 1998 FIFA World Cup qualification | Denmark | 2 – 0 | Copenhagen, Denmark | |
| Rieper Molnar | Report | Attendance: 43,000 Referee: Karol Ihring (Slovakia) |
| 20 August 1998 FIFA World Cup qualification | Bosnia and Herzegovina | 3 – 0 | Sarajevo, Bosnia and Herzegovina | |
| Mujčin Bolić | Report | Attendance: 35,000 Referee: Vitor Manuel de Melo Pereira (Portugal) |
| 6 September 1998 FIFA World Cup qualification | Croatia | 3 – 2 | Zagreb, Croatia | |
| Bilić Marić Boban | Report | Jarni Salihamidžić | Attendance: 30,000 Referee: Hugh Dallas (Scotland) |
| 10 September 1998 FIFA World Cup qualification | Bosnia and Herzegovina | 1 – 0 | Sarajevo, Bosnia and Herzegovina | |
| Bolić | Report | Attendance: 20,000 Referee: Taraas Bezubiak (Russia) |
| 5 NovemberFriendly | Tunisia | 2 – 1 | Tunis, Tunisia | |
| Younes | Bolić | Stadium: Stade El Menzah Attendance: 15,000 Referee: Mohammad el-Habib (Libya) |
| 14 MayFriendly | Argentina | 5 – 0 | Córdoba, Argentina | |
| Batistuta Zanetti Ortega | Report | 2 MF Sead Kapetanovic 8 MF Adnan Kevrić | Stadium: Estadio Olimpico de Córdoba Attendance: 44,243 Referee: Luis Mariano Peña Catalán (Chile) |
| 3 JuneFriendly | Macedonia | 1 – 1 | Skopje, Republic of Macedonia | |
| Stojanoski | Report | Brkić | Attendance: 7,000 Referee: Miroslav Radoman (Yugoslavia) |
| 19 August UEFA Euro 2000 qualifying | Bosnia and Herzegovina | 1 – 0 | Sarajevo, Bosnia and Herzegovina | |
| 20:30 | Baljić | Report | Attendance: 20,000 Referee: Tomasz Mikulski (Poland) |
| 6 September UEFA Euro 2000 qualifying | Bosnia and Herzegovina | 1 – 1 | Sarajevo, Bosnia and Herzegovina | |
| 20:30 | Barbarez | Report | Hibić | Attendance: 21,000 Referee: Charles Agius (Malta) |
| 10 October UEFA Euro 2000 qualifying | Bosnia and Herzegovina | 1 – 3 | Sarajevo, Bosnia and Herzegovina | |
| 17:45 | Topić | Report | Beránek Šmicer Kuka | Attendance: 30,000 Referee: Domenico Messina (Italy) |
| 14 October UEFA Euro 2000 qualifying | Lithuania | 4 – 2 | Vilnius, Lithuania | |
| 20:00 | Ivanauskas Baltušnikas | Report | Konjić Baljić | Attendance: 2,000 Referee: Manfred Schüttengruber (Austria) |
| 27 JanuaryFriendly | Malta | 2 – 1 | Ta' Qali, Malta | |
| Carabott Busuttil | Report | Salihamidžić | Attendance: 3,000 Referee: Marco Tura (San Marino) |
| 10 MarchFriendly | Hungary | 1 – 1 | Budapest, Hungary | |
| Illés | Report | Kodro | Attendance: 7.792 Referee: Martin Ingvarsson (Sweden) |
| 5 June UEFA Euro 2000 qualifying | Bosnia and Herzegovina | 2 – 0 | Sarajevo, Bosnia and Herzegovina | |
| 20:30 | Kodro Bolić | Report | Attendance: 12,000 Referee: Arturo Daudén Ibáñez (Spain) |
| 9 June UEFA Euro 2000 qualifying | Faroe Islands | 2 – 2 | Toftir, Faroe Islands | |
| 19:00 | Arge | Report | Bolić | Attendance: 4,600 Referee: Peter Jones (England) |
| 18 AugustFriendly | Liechtenstein | 0 – 0 | Vaduz, Liechtenstein | |
| Report | Attendance: 1,300 Referee: Massimo Busacca (Switzerland) |
| 4 September UEFA Euro 2000 qualifying | Bosnia and Herzegovina | 1 – 2 | Sarajevo, Bosnia and Herzegovina | |
| 20:30 | Bolić | Report | Hutchison Dodds | Attendance: 30,000 Referee: Nikolai Levnikov (Russia) |
| 8 September UEFA Euro 2000 qualifying | Czech Republic | 3 – 0 | Teplice, Czech Republic | |
| 20:30 | Koller Berger Poborský | Report | Attendance: 10,125 Referee: Karl-Erik Nilsson (Sweden) |
| 5 October UEFA Euro 2000 qualifying | Scotland | 1 – 0 | Glasgow, Scotland | |
| 20:00 | Collins | Report | Attendance: 30.574 Referee: Leif Sundell (Sweden) |
| 9 October UEFA Euro 2000 qualifying | Estonia | 1 – 4 | Tallinn, Estonia | |
| 16:00 | Oper | Report | Baljić | Attendance: 800 Referee: Roelof Luinge (Netherlands) |
| 24 JanuaryFriendly | Qatar | 2 – 0 | Doha, Qatar | |
| Mustafa | Report | Attendance: 1,500 Referee: Hani Tali Balan (Qatar) |
| 11 MarchFriendly | Jordan | 0 – 0 | Amman, Jordan | |
| Report | Attendance: 2,000 Referee: Abdullah Omar (Jordan) |
| 15 MarchFriendly | Jordan | 1 – 2 | Amman, Jordan | |
| Salim | Report | Ihtjarević Joldić | Attendance: 2,000 Referee: Salem Mahmoud (Jordan) |
| 29 MarchFriendly | Bosnia and Herzegovina | 1 – 0 | Zenica, Bosnia and Herzegovina | |
| Konjić | Report | Attendance: 20.000 Referee: Miroslav Vitković (Croatia) |
| 16 AugustFriendly | Bosnia and Herzegovina | 2 – 0 | Sarajevo, Bosnia and Herzegovina | |
| Bolić Topić | Report | Attendance: 12,000 Referee: Delce Jakimovski (Macedonia) |
| 2 September 2002 FIFA World Cup qualification | Bosnia and Herzegovina | 1 – 2 | Sarajevo, Bosnia and Herzegovina | |
| 20:15 | Baljić | Report | Gerard Etxeberria | Attendance: 28,700 Referee: Herbert Fandel (Germany) |
| 12 January Millennium Super Soccer Cup group stage | Bangladesh | 0 – 2 | Kochi, India | |
| Report | Hota | Attendance: 20,000 Referee: Vasan Surem (Indonesia) |
| 14 January Millennium Super Soccer Cup group stage | FR Yugoslavia | 1 – 1 | Kochi, India | |
| Petković | Report | Bešlija | Attendance: 30,000 Referee: Halim Abdul Hamid (Malaysia) |
| 18 January Millennium Super Soccer Cup quarter-finals | Uruguay | 2 – 3 (a.e.t.) | Kochi, India | |
| Pereira Segalés | Report | Kavazović Muharemović Bešlija | Attendance: 20,000 Referee: Halim Abdul Hamid (Malaysia) |
| 22 January Millennium Super Soccer Cup semi-final | Chile | 0 – 1 | Kolkata, India | |
| Report | Muharemović | Attendance: 25,000 Referee: Rungkly Mangkoi (Thailand) |
| 25 January Millennium Super Soccer Cup Final | FR Yugoslavia | 2 – 0 | India | |
| Duljaj Bogdanović | Report | Stadium: Kolkata Attendance: 45,000 Referee: Rungkly Mangkoi (Thailand) |
| 28 FebruaryFriendly | Bosnia and Herzegovina | 1 – 1 | Zenica, Bosnia and Herzegovina | |
| Barbarez | Report | Horváth | Attendance: 5,000 Referee: Sašo Lazarevski (Macedonia) |
| 24 March 2002 FIFA World Cup qualification | Bosnia and Herzegovina | 1 – 1 | Sarajevo, Bosnia and Herzegovina | |
| Barbarez | Baur | Attendance: 25,000 Referee: Tom Ovrebo (Norway) |
| 28 March 2002 FIFA World Cup qualification | Liechtenstein | 0 – 3 | Vaduz, Liechtenstein | |
| Barbarez Hota | Attendance: 3.400 Referee: Sipailo (Latvia) |
| 2 June 2002 FIFA World Cup qualification | Spain | 4 – 1 | Oviedo, Spain | |
| Hierro Juanito Raúl Tristán | Bešlija | Attendance: 30.000 Referee: Olsen (Norway) |
| 20 June Merdeka Tournament group stage | Slovakia | 0 – 1 | Shah Alam, Malaysia | |
| Report | Bešlija | Attendance: 8,000 Referee: Sunkhiddin Mohammad Slaeh (Malaysia) |
| 23 June Merdeka Tournament group stage | Bahrain | 0 – 1 | Shah Alam, Malaysia | |
| Report | Kulenović | Attendance: 4,000 Referee: Halid Abdul Hamid (Malaysia) |
| 25 June Merdeka Tournament group stage | Malaysia | 2 – 2 | Shah Alam, Malaysia | |
| Suparman | Report | Pelić Mešanović | Attendance: 5,000 Referee: Hwang Yunyi (China) |
| 27 June Merdeka Tournament semi-final | Malaysia U23 | 0 – 2 | Shah Alam, Malaysia | |
| Report | Hurić Kulenović | Attendance: 60,000 Referee: Hie Yuanyin (China) |
| 30 June Merdeka Tournament Final | Uzbekistan | 2 – 1 | Shah Alam, Malaysia | |
| Koshelev Hamidullaev | Report | Brašnić | Attendance: 40,000 Referee: Halid Abdul Hamid (Malaysia) |
| 22 JulyFriendly | Bosnia and Herzegovina | 2 – 2 | Bihać, Bosnia and Herzegovina | |
| Seferović Dujmović | Report | Dinmohammadi Fatemi | Attendance: 7,500 Referee: Darko Caferin (Slovenia) |
| 8 August LG Cup semi-final | South Africa | 2 – 4 | Tehran, Iran | |
| Makhubela | Report | Muharemović Adžem Husić | Attendance: 40,000 Referee: Hamirad (Iran) |
| 10 August LG Cup Final | Iran | 4 – 0 | Tehran, Iran | |
| Hasheminasab Karimi Daei | Report | Attendance: 80,000 Referee: Fayuideen Faris (Syria) |
| 15 AugustFriendly | Bosnia and Herzegovina | 2 – 0 | Sarajevo, Bosnia and Herzegovina | |
| Baljić | Report | Attendance: 5,000 Referee: Attila Ábrahám (Hungary) |
| 1 September 2002 FIFA World Cup qualification | Bosnia and Herzegovina | 0 – 0 | Sarajevo, Bosnia and Herzegovina | |
| Attendance: 7,700 Referee: Dieter Schoch (Switzerland) |
| 5 September 2002 FIFA World Cup qualification | Austria | 2 – 0 | Vienna, Austria | |
| Herzog | Attendance: 23,200 Referee: Graham Barber (England) |
| 7 October 2002 FIFA World Cup qualification | Bosnia and Herzegovina | 5 – 0 | Zenica, Bosnia and Herzegovina | |
| Konjić Baljić Šabić Dodik | Attendance: 6,000 Referee: John McDermott (Ireland) |
| 27 MarchFriendly | Bosnia and Herzegovina | 4 – 4 | Sarajevo, Bosnia and Herzegovina | |
| Bolić Barbarez | Report | Šakiri Ćirić | Attendance: 3,500 Referee: Alojzije Šupraha (Croatia) |
| 17 AprilFriendly | Croatia | 2 – 0 | Zagreb, Croatia | |
| Olić Šuker | Attendance: 2,000 Referee: Stefan Messner (Austria) |
| 21 AugustFriendly | Bosnia and Herzegovina | 0 – 2 | Sarajevo, Bosnia and Herzegovina | |
| Krstajić Kovačević | Attendance: 12,000 Referee: Željko Širić (Croatia) |
| 7 September UEFA Euro 2004 qualifying | Bosnia and Herzegovina | 0 - 3 | Sarajevo, Bosnia and Herzegovina | |
| Chivu Munteanu Ganea | Attendance: 8,000 Referee: Lucílio Batista (Portugal) |
| 11 OctoberFriendly | Bosnia and Herzegovina | 1 – 1 | Sarajevo, Bosnia and Herzegovina | |
| Baljić | Report | Jancker | Attendance: 5,000 Referee: Massimo De Santis (Italy) |
| 16 October UEFA Euro 2004 qualifying | Norway | 2 - 0 | Oslo, Norway | |
| Lundekvam J. A. Riise | Attendance: 24,169 Referee: Michal Beneš (Czech Republic) |
| 12 FebruaryFriendly | Wales | 2 – 2 | Cardiff, Wales | |
| Earnshaw Hartson | Baljić Barbarez | Attendance: 15,000 Referee: David Malcolm (Northern Ireland) |
| 29 March UEFA Euro 2004 qualifying | Bosnia and Herzegovina | 2 – 0 | Zenica, Bosnia and Herzegovina | |
| Bolić Barbarez | Attendance: 10.000 Referee: Jouni Hyytiä (Finland) |
| 2 April UEFA Euro 2004 qualifying | Denmark | 0 – 2 | Copenhagen, Denmark | |
| Barbarez Baljić | Attendance: 30,845 Referee: Anton Stredák (Slovakia) |
| 7 June UEFA Euro 2004 qualifying | Romania | 2 – 0 | Craiova, Romania | |
| Mutu Ganea | Attendance: 25,000 Referee: Ruud Bossen (Netherlands) |
| 6 September UEFA Euro 2004 qualifying | Bosnia and Herzegovina | 1 – 0 | Zenica, Bosnia and Herzegovina | |
| Bajramović | Attendance: 20,000 Referee: Stéphane Bré (France) |
| 10 September UEFA Euro 2004 qualifying | Luxembourg | 0 – 1 | Luxembourg, Luxembourg | |
| Barbarez | Attendance: 5,000 Referee: Costas Kapitanis (Cyprus) |
| 11 October UEFA Euro 2004 qualifying | Bosnia and Herzegovina | 1 – 1 | Sarajevo, Bosnia and Herzegovina | |
| Bolić | Jørgensen | Attendance: 36,000 Referee: Graham Barber (England) |
| 18 FebruaryFriendly | Macedonia | 1 – 0 | Skopje, Republic of Macedonia | |
| Pandev | Attendance: 8,000 Referee: Brajkov (Bulgaria) |
| 31 MarchFriendly | Luxembourg | 1 – 2 | Luxembourg, Luxembourg | |
| Huss | Misimović Bolić | Attendance: 2,000 Referee: René Rogalla (Switzerland) |
| 28 AprilFriendly | Bosnia and Herzegovina | 1 – 0 | Zenica, Bosnia and Herzegovina | |
| Misimović | Attendance: 17,000 Referee: Emil Božinovski (Macedonia) |
| 18 AugustFriendly | France | 1 – 1 | Rennes, France | |
| Luyindula | Grlić | Attendance: 26,527 Referee: Dougie McDonald (Scotland) |
| 8 September 2006 FIFA World Cup qualification | Bosnia and Herzegovina | 1 – 1 | Zenica, Bosnia and Herzegovina | |
| Bolić | Vicente | Attendance: 15,000 Referee: Massimo De Santis (Italy) |
| 9 October 2006 FIFA World Cup qualification | Bosnia and Herzegovina | 0 – 0 | Sarajevo, Bosnia and Herzegovina | |
| Attendance: 35,000 Referee: Gilles Veissière (France) |
| 2 FebruaryFriendly | Iran | 2 – 1 | Tehran, Iran | |
| Daei Borhani | Bolić | Attendance: 15,000 Referee: Maradi (Iran) |
| 26 March 2006 FIFA World Cup qualification | Belgium | 4 – 1 | Brussels, Belgium | |
| Mpenza Daerden Buffel | Bajramović | Attendance: 36,700 Referee: Vladimír Hriňák (Slovakia) |
| 30 March 2006 FIFA World Cup qualification | Bosnia and Herzegovina | 1 – 1 | Sarajevo, Bosnia and Herzegovina | |
| Stankevičius | Bolić | Attendance: 6,000 Referee: Yuri Baskakov (Russia) |
| 4 June 2006 FIFA World Cup qualification | San Marino | 1 – 3 | Serravalle, San Marino | |
| Selva | Salihamidžić Barbarez | Attendance: 750 Referee: Bülent Yıldırım (Turkey) |
| 8 June 2006 FIFA World Cup qualification | Spain | 1 – 1 | Valencia, Spain | |
| Marchena | Misimović | Attendance: 38,041 Referee: Stephen Bennett (England) |
| 17 AugustFriendly | Estonia | 1 – 0 | Tallinn, Estonia | |
| Viikmäe | Attendance: 6,000 Referee: Peter Fröjdfeldt (Sweden) |
| 3 September 2006 FIFA World Cup qualification | Bosnia and Herzegovina | 1 – 0 | Zenica, Bosnia and Herzegovina | |
| Barbarez | Attendance: 15,000 Referee: Olegário Benquerença (Portugal) |
| 7 September 2006 FIFA World Cup qualification | Lithuania | 0 – 1 | Vilnius, Lithuania | |
| Barbarez | Attendance: 5,000 Referee: Viktor Kassai (Hungary) |
| 8 October 2006 FIFA World Cup qualification | Bosnia and Herzegovina | 3 – 0 | Zenica, Bosnia and Herzegovina | |
| Bolić | Attendance: 11,000 Referee: Alain Hamer (Luxembourg) |
| 12 October 2006 FIFA World Cup qualification | Serbia and Montenegro | 1 – 0 | Belgrade, Serbia and Montenegro | |
| Kežman | Attendance: 55,000 Referee: Kyros Vassaras (Greece) |
| 28 FebruaryFriendly | Japan | 2 – 2 | Dortmund, Germany | |
| Takahara Nakata | Misimović Spahić | Attendance: 8,000 Referee: Franc Ksaver Vak (Germany) |
| 26 MayFriendly | South Korea | 2 – 0 | Seoul, South Korea | |
| Seol Ki-hyeon Cho Jae-jin | Attendance: 65,000 Referee: Cheung Yim Yau (Hong Kong) |
| 31 MayFriendly | Iran | 5 – 2 | Tehran, Iran | |
| Madanchi Rezaei Hashemian Enayati Khatibi | Misimović Barbarez | Attendance: 50,000 Referee: Saleh Sobkhedin (Iran) |
| 16 AugustFriendly | Bosnia and Herzegovina | 1 – 2 | Sarajevo, Bosnia and Herzegovina | |
| Barbarez | Gallas Faubert | Attendance: 35,000 Referee: Franz-Xaver Wack (Germany) |
| 2 September UEFA Euro 2008 qualifying | Malta | 2 – 5 | Ta' Qali, Malta | |
| Pace Mifsud | Barbarez Hrgović Muslimović | Attendance: 5,000 Referee: Thomas Veljgaard (Denmark) |
| 6 September UEFA Euro 2008 qualifying | Bosnia and Herzegovina | 1 – 3 | Zenica, Bosnia and Herzegovina | |
| Misimović | Huszti Gera Dárdai | Attendance: 15,000 Referee: Costas Kapitanis (Cyprus) |
| 7 October UEFA Euro 2008 qualifying | Moldova | 2 – 2 | Chișinău, Moldova | |
| Rogaciov | Misimović Grlić | Attendance: 10,000 Referee: Hervé Piccirillo (France) |
| 11 October UEFA Euro 2008 qualifying | Bosnia and Herzegovina | 0 – 4 | Zenica, Bosnia and Herzegovina | |
| Charisteas Patsatzoglou Samaras Katsouranis | Attendance: 18,000 Referee: Yuri Baskakov (Russia) |
| 24 March UEFA Euro 2008 qualifying | Norway | 1 – 2 | Oslo, Norway | |
| Carew | Misimović Muslimović | Attendance: 16,987 Referee: Michael Riley (England) |
| 2 June UEFA Euro 2008 qualifying | Bosnia and Herzegovina | 3 – 2 | Sarajevo, Bosnia and Herzegovina | |
| Muslimović Džeko Čustović | Şükür Sarıoğlu | Attendance: 20,000 Referee: Peter Fröjdfeldt (Sweden) |
| 6 June UEFA Euro 2008 qualifying | Bosnia and Herzegovina | 1 – 0 | Sarajevo, Bosnia and Herzegovina | |
| Muslimović | Attendance: 15,000 Referee: Ceri Richards (Wales) |
| 22 AugustFriendly | Bosnia and Herzegovina | 3 – 5 | Sarajevo, Bosnia and Herzegovina | |
| Muslimović | Eduardo Srna N. Kovač | Attendance: 20,000 Referee: Damir Skomina (Slovenia) |
| 8 September UEFA Euro 2008 qualifying | Hungary | 1 – 0 | Székesfehérvár, Hungary | |
| Gera | Attendance: 11,000 Referee: Matteo Trefoloni (Italy) |
| 12 September UEFA Euro 2008 qualifying | Bosnia and Herzegovina | 0 – 1 | Sarajevo, Bosnia and Herzegovina | |
| Bugaiov | Attendance: 3,000 Referee: Jouni Hyytiä (Finland) |
| 13 October UEFA Euro 2008 qualifying | Greece | 3 – 2 | Athens, Greece | |
| Charisteas Gekas Liberopoulos | Hrgović Ibišević | Attendance: 15.000 Referee: Gilewski (Poland) |
| 17 October UEFA Euro 2008 qualifying | Bosnia and Herzegovina | 0 – 2 | Sarajevo, Bosnia and Herzegovina | |
| Hagen J. A. Riise | Attendance: 2,000 Referee: Lannoy (France) |
| 21 November UEFA Euro 2008 qualifying | Turkey | 1 – 0 | Istanbul, Turkey | |
| Kahveci | Attendance: 22,000 Referee: Braamhaar (Holland) |
| 15 DecemberFriendly | Bosnia and Herzegovina | 0 – 1 | Antalya, Turkey | |
| Golański | Stadium: Antalya Atatürk Stadium Attendance: 50 |
| 30 JanuaryFriendly | Japan | 3 – 0 | Tokyo, Japan | |
| Nakazawa Yamase | Attendance: 26,971 Referee: Soo (South Korea) |
| 26 MarchFriendly | Bosnia and Herzegovina | 2 – 2 | Zenica, Bosnia and Herzegovina | |
| Damjanović | Maznov | Attendance: 11,000 Referee: Vlado Svilokos (Croatia) |
| 1 JuneFriendly | Bosnia and Herzegovina | 1 – 0 | Zenica, Bosnia and Herzegovina | |
| Nikolić | Attendance: 100 Referee: Dejan Šaković (Montenegro) |
| 20 AugustFriendly | Bosnia and Herzegovina | 1 – 2 | Zenica, Bosnia and Herzegovina | |
| Ibričić | Berbatov | Attendance: 7,000 Referee: Dragomir Stanković (Serbia) |
| 6 September 2010 FIFA World Cup qualification | Spain | 1 – 0 | Murcia, Spain | |
| Villa | Attendance: 33,000 Referee: Craig Thompson (Scotland) |
| 10 September 2010 FIFA World Cup qualification | Bosnia and Herzegovina | 7 – 0 | Zenica, Bosnia and Herzegovina | |
| Misimović Muslimović Džeko Ibričić | Attendance: 12,000 Referee: Cristian Balaj (Romania) |
| 11 October 2010 FIFA World Cup qualification | Turkey | 2 – 1 | Istanbul, Turkey | |
| Erdinç Džeko | Džeko | Attendance: 32,000 Referee: Viktor Kassai (Hungary) |
| 15 October 2010 FIFA World Cup qualification | Bosnia and Herzegovina | 4 – 1 | Zenica, Bosnia and Herzegovina | |
| Spahić Džeko Muslimović | Minasyan | Attendance: 18,000 Referee: Asaf Kenan (Israel) |
| 28 March 2010 FIFA World Cup qualification | Belgium | 2 – 4 | Genk, Belgium | |
| 20:45 UTC+1 | Dembélé Sonck | Report | Džeko Jahić Bajramović Misimović | Attendance: 20,041 Referee: Nikolai Ivanov (Russia) |
| 1 April 2010 FIFA World Cup qualification | Bosnia and Herzegovina | 2 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+2 | Džeko | Report | Swerts | Attendance: 15,000 Referee: Vladimír Hriňák (Slovakia) |
| 1 JuneFriendly | Uzbekistan | 0 – 0 | Tashkent, Uzbekistan | |
| 19:05 | Report | Attendance: 15,000 Referee: Valentin Kovalenko (Uzbekistan) |
| 9 JuneFriendly | Bosnia and Herzegovina | 2 – 1 | Cannes, France | |
| 17:00 | Džeko Salihović | Report | Hadid | Attendance: 500 Referee: Bruno Cove (France) |
| 12 AugustFriendly | Bosnia and Herzegovina | 2 – 3 | Sarajevo, Bosnia and Herzegovina | |
| 20:45 | Džeko | Report | Shojaei Borhani Teymourian | Attendance: 16,000 Referee: Draženko Kovač (Croatia) |
| 5 September 2010 FIFA World Cup qualification | Armenia | 0 – 2 | Yerevan, Armenia | |
| 20:00 UTC+5 | Report | Ibričić Muslimović | Attendance: 2,000 Referee: Eric Braamhaar (Netherlands) |
| 9 September 2010 FIFA World Cup qualification | Bosnia and Herzegovina | 1 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:00 UTC+5 | Salihović | Report | Belözoğlu | Attendance: 14,000 Referee: Olegário Benquerença (Portugal) |
| 10 October 2010 FIFA World Cup qualification | Estonia | 0 – 2 | Tallinn, Estonia | |
| 19:00 UTC+3 | Report | Džeko Ibišević | Attendance: 5,500 Referee: Nicola Rizzoli (Italy) |
| 14 October 2010 FIFA World Cup qualification | Bosnia and Herzegovina | 2 – 5 | Zenica, Bosnia and Herzegovina | |
| 20:00 UTC+2 | Džeko Misimović | Report | Piqué Silva Negredo Mata | Attendance: 13,500 Referee: Konrad Plautz (Austria) |
| 14 November 2010 FIFA World Cup qualification R2 | Portugal | 1 – 0 | Lisbon, Portugal | |
| 20:30 UTC+0 | Alves | Report | Attendance: 60,588 Referee: Martin Atkinson (England) |
| 18 November 2010 FIFA World Cup qualification R2 | Bosnia and Herzegovina | 0 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Report | Meireles | Attendance: 15,100 Referee: Roberto Rosetti (Italy) |
| 3 MarchFriendly | Bosnia and Herzegovina | 2 – 1 | Sarajevo, Bosnia and Herzegovina | |
| 17:00 UTC+2 | Ibišević Pjanić | Report | Muntari | Attendance: 12,000 Referee: Damir Batinić (Croatia) |
| 29 MayFriendly | Sweden | 4 – 2 | Solna, Sweden | |
| 19:00 UTC+2 | Toivonen M. Olsson Berg | Report | Salihović Zec | Attendance: 22,589 Referee: Manuel Gräfe (Germany) |
| 3 JuneFriendly | Germany | 3 – 1 | Frankfurt, Germany | |
| 19:30 UTC+2 | Lahm Schweinsteiger | Report | Džeko | Attendance: 48,000 Referee: Nicola Rizzoli (Italy) |
| 11 AugustFriendly | Bosnia and Herzegovina | 1 – 1 | Sarajevo, Bosnia and Herzegovina | |
| 19:00 UTC+2 | Ibišević | Report | Rizik | Attendance: 12,000 Referee: Domagoj Vučkov (Croatia) |
| 3 September UEFA Euro 2012 qualifying | Luxembourg | 0 – 3 | Luxembourg, Luxembourg | |
| 20:15 UTC+2 | Report | Ibričić Pjanić Džeko | Attendance: 7,327 Referee: Veaceslav Banari (Moldova) |
| 7 September UEFA Euro 2012 qualifying | Bosnia and Herzegovina | 0 – 2 | Sarajevo, Bosnia and Herzegovina | |
| 21:00 UTC+2 | Report | Benzema Malouda | Attendance: 30,000 Referee: Felix Brych (Germany) |
| 8 October UEFA Euro 2012 qualifying | Albania | 1 – 1 | Tirana, Albania | |
| 20:30 UTC+2 | Duro | Report | Ibišević | Attendance: 11,300 Referee: Kristinn Jakobsson (Iceland) |
| 17 NovemberFriendly | Slovakia | 2 – 3 | Bratislava, Slovakia | |
| 20:30 UTC+2 | Šebo Grajciar | Report | Medunjanin Pjanić Džeko | Attendance: 7,822 Referee: Tomasz Mikulski (Poland) |
| 9 FebruaryFriendly | Mexico | 2 – 0 | Atlanta, Georgia, United States | |
| 02:00 UTC+1 | Pjanić Pacheco | Report | Stadium: Georgia Dome Attendance: 45,000 Referee: Jair Marrufo (United States) |
| 26 March UEFA Euro 2012 qualifying | Bosnia and Herzegovina | 2 – 1 | Zenica, Bosnia and Herzegovina | |
| 19:15 UTC+1 | Ibišević Džeko | Report | Marica | Attendance: 12,000 Referee: Fernando Teixeira Vitienes (Spain) |
| 3 June UEFA Euro 2012 qualifying | Romania | 3 – 0 | Bucharest, Romania | |
| 20:00 UTC+3 | Mutu Marica | Report | Attendance: 8,000 Referee: Jonas Eriksson (Sweden) |
| 7 June UEFA Euro 2012 qualifying | Bosnia and Herzegovina | 2 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:15 UTC+2 | Medunjanin Maletić | Report | Attendance: 9,000 Referee: Kevin Blom (Netherlands) |
| 10 AugustFriendly | Bosnia and Herzegovina | 0 – 0 | Sarajevo, Bosnia and Herzegovina | |
| 21:00 UTC+2 | Report | Stadium: Asim Ferhatović Hase Stadium Attendance: 10,000 Referee: Nikola Dabanović (Montenegro) |
| 2 September UEFA Euro 2012 qualifying | Belarus | 0 – 2 | Minsk, Belarus | |
| 19:30 UTC+3 | Report | Salihović Medunjanin | Attendance: 28,500 Referee: Viktor Kassai (Hungary) |
| 6 September UEFA Euro 2012 qualifying | Bosnia and Herzegovina | 1 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:15 UTC+2 | Misimović | Report | Attendance: 15,292 Referee: Martin Atkinson (England) |
| 7 October UEFA Euro 2012 qualifying | Bosnia and Herzegovina | 5 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:00 UTC+2 | Džeko Misimović Pjanić Medunjanin | Report | Attendance: 10,000 Referee: Simon Lee Evans (Wales) |
| 11 October UEFA Euro 2012 qualifying | France | 1 – 1 | Saint-Denis, France | |
| 21:00 UTC+2 | Nasri | Report | Džeko | Attendance: 78,357 Referee: Craig Thomson (Scotland) |
| 11 November UEFA Euro 2012 qualifying play-offs | Bosnia and Herzegovina | 0 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:00 UTC+1 | Report | Stadium: Bilino Polje Attendance: 15,500 Referee: Howard Webb (England) |
| 15 November UEFA Euro 2012 qualifying play-offs | Portugal | 6 – 2 | Lisbon, Portugal | |
| 20:45 | Ronaldo Nani Postiga Veloso | Report | Misimović Spahić | Stadium: Estádio da Luz Attendance: 47,728 [1] Referee: Wolfgang Stark (Germany) |
| 29 FebruaryFriendly | Bosnia and Herzegovina | 1 – 2 | St. Gallen, Switzerland | |
| 20:00 CEST | Ibišević | Report | Marcelo Papac | Stadium: AFG Arena Attendance: 17,500 Referee: Sascha Kever (Switzerland) |
| 26 MayFriendly | Republic of Ireland | 1 – 0 | Dublin, Ireland | |
| 16:00 CEST | Long | Report | Vrančić | Stadium: Aviva Stadium Attendance: 37,100 Referee: Nikolaj Hänni (Switzerland) |
| 31 MayFriendly | Mexico | 2 – 1 | Chicago, United States | |
| 03:10 CEST | G. Dos Santos Hernández | Report | Džeko Misimović Vranješ Mujdža | Stadium: Soldier Field Attendance: 51,240 Referee: Edvin Jurisevic (United States) |
| 15 AugustFriendly | Wales | 0 – 2 | Llanelli, Wales | |
| 20:45 CEST | Report | Ibišević Pandža Stevanović | Stadium: Parc y Scarlets Attendance: 6,253 Referee: Marco Borg (Malta) |
| 7 September 2014 FIFA World Cup qualification | Liechtenstein | 1 – 8 | Vaduz, Liechtenstein | |
| 19:00 UTC+2 | Christen Beck | Report | Misimović Ibišević Džeko | Stadium: Rheinpark Stadion Attendance: 5,900 Referee: Marco Borg (Malta) |
| 11 September 2014 FIFA World Cup qualification | Bosnia and Herzegovina | 4 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:00 UTC+2 | Misimović Pjanić Džeko | Report | Gorkšs Krjauklis Rudņevs | Stadium: Bilino Polje Attendance: 11,900 Referee: Deniz Aytekin (Germany) |
| 12 October 2014 FIFA World Cup qualification | Greece | 0 – 0 | Piraeus, Greece | |
| 20:45 UTC+3 | Samaras Fortounis | Report | Džeko Vranješ | Stadium: Karaiskakis Stadium Attendance: 26,211 Referee: Antonio Damato (Italy) |
| 16 October 2014 FIFA World Cup qualification | Bosnia and Herzegovina | 3 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:00 UTC+2 | Ibišević Džeko Pjanić Stevanović | Report | Klimavičius Žaliūkas Borovskij | Stadium: Bilino Polje Attendance: 11,920 Referee: Miroslav Zelinka (Czech Republic) |
| 14 NovemberFriendly | Algeria | 0 – 1 | Algiers, Algeria | |
| 18:00 UTC+1 | Report | Svraka | Stadium: Stade 5 Juillet 1962 Attendance: 30,000 Referee: Koman Coulibaly (Mali) |
| 6 FebruaryFriendly | Slovenia | 0 – 3 | Ljubljana, Slovenia | |
| 18:00 UTC+1 | Report | Ibišević Pjanić Svraka | Stadium: Stožice Stadium Attendance: 15,700 Referee: Pavel Královec (Czech Republic) |
| 22 March 2014 FIFA World Cup qualification | Bosnia and Herzegovina | 3 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Džeko Ibišević | Report | Gekas | Stadium: Bilino Polje Attendance: 11,000 Referee: Björn Kuipers (Netherlands) |
| 7 June 2014 FIFA World Cup qualification | Latvia | 0 – 5 | Riga, Latvia | |
| 19:30 UTC+3 | Report | Lulić Ibišević Medunjanin Pjanić Džeko | Stadium: Skonto Stadium Attendance: 7,787 Referee: Mike Dean (England) |
| 14 AugustFriendly | Bosnia and Herzegovina | 3 – 4 | Sarajevo, Bosnia and Herzegovina | |
| 20:40 UTC+1 | Džeko Ibišević | Report | Altidore Johnson | Stadium: Asim Ferhatović Hase Stadium Attendance: 24,000 Referee: Damir Skomina (Slovenia) |
| 6 September 2014 FIFA World Cup qualification | Bosnia and Herzegovina | 0 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:15 UTC+2 | Report | Pečovský | Stadium: Bilino Polje Attendance: 11,620 Referee: Nicola Rizzoli (Italy) |
| 10 September 2014 FIFA World Cup qualification | Slovakia | 1 – 2 | Žilina, Slovakia | |
| 20:15 UTC+2 | Hamšík | Report | Bičakčić Hajrović | Stadium: Štadión pod Dubňom Attendance: 9,438 Referee: David Fernández Borbalán (Spain) |
| 11 October 2014 FIFA World Cup qualification | Bosnia and Herzegovina | 4 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:00 UTC+2 | Džeko Misimović Ibišević | Report | Hasler | Stadium: Bilino Polje Attendance: 14,000 Referee: Richard Liesveld (Netherlands) |
| 15 October 2014 FIFA World Cup qualification | Lithuania | 0 – 1 | Kaunas, Lithuania | |
| 20:00 UTC+3 | Report | Ibišević | Stadium: Darius and Girėnas Stadium Attendance: 6,239 Referee: Felix Zwayer (Germany) |
| 18 NovemberFriendly | Argentina | 2 – 0 | St. Louis, United States | |
| 19:30 UTC+7 | Agüero | Stadium: Busch Stadium Attendance: 30,397 |
| 5 MarchFriendly | Bosnia and Herzegovina | 0 – 2 | Innsbruck, Austria | |
| 20:45 UTC+1 | Report | Elmohamady Ghazal | Stadium: Tivoli-Neu Attendance: 14,281 Referee: Markus Hameter (Austria) |
| 30 May Road to Brazil | Bosnia and Herzegovina | 2 – 1 | St. Louis, United States | |
| 20:30 UTC+1 | Džeko | Report | Drogba | Stadium: Edward Jones Dome Attendance: 14,101 |
| 3 JuneFriendly | Mexico | 0 – 1 | Chicago, United States | |
| 20:30 UTC+1 | Report | Hajrović | Stadium: Soldier Field Attendance: 60,707 Referee: Óscar Reyna (Guatemala) |
| 15 June 2014 FIFA World Cup Group F | Argentina | 2 – 1 | Rio de Janeiro, Brazil | |
| 19:00 GMT-5 | Kolašinac Messi | Report | Ibišević | Stadium: Estádio do Maracanã Attendance: 74,738 Referee: Joel Aguilar (El Salvador) |
| 21 June 2014 FIFA World Cup Group F | Nigeria | 1 – 0 | Cuiabá, Brazil | |
| 18:00 UTC−4 | Odemwingie | Report | Stadium: Arena Pantanal Attendance: 40,499 Referee: Peter O'Leary (New Zealand) |
| 25 June 2014 FIFA World Cup Group F | Bosnia and Herzegovina | 3 – 1 | Salvador, Brazil | |
| 13:00 UTC−3 | Džeko Pjanić Vršajević | Report | Ghoochannejhad | Stadium: Arena Fonte Nova Attendance: 48,011 Referee: Carlos Velasco Carballo (Spain) |
| 4 SeptemberFriendly | Bosnia and Herzegovina | 3 – 0 | Tuzla, Bosnia and Herzegovina | |
| 17:00 UTC+1 | Ibišević Džeko | Report | Stadium: Stadion Tušanj Attendance: 8,500 Referee: Danilo Grujić (Serbia) |
| 9 September UEFA Euro 2016 qualifying | Bosnia and Herzegovina | 1 – 2 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Ibišević | Report | Christofi | Stadium: Bilino Polje Attendance: 12,100 Referee: Yevhen Aranovskiy (Ukraine) |
| 10 October UEFA Euro 2016 qualifying | Wales | 0 – 0 | Cardiff, Wales | |
| 20:45 UTC+1 | Report | Stadium: Cardiff City Stadium Attendance: 30,741 Referee: Vladislav Bezborodov (Russia) |
| 13 October UEFA Euro 2016 qualifying | Bosnia and Herzegovina | 1 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Džeko | Report | Nainggolan | Stadium: Bilino Polje Attendance: 12,070 Referee: Luca Banti (Italy) |
| 16 November UEFA Euro 2016 qualifying | Israel | 3 – 0 | Haifa, Israel | |
| 20:45 UTC+1 | Vermouth Damari Zahavi | Report | Stadium: Sammy Ofer Stadium Attendance: 28,300 Referee: Antonio Mateu Lahoz (Spain) |
| 28 March UEFA Euro 2016 qualifying | Andorra | 0 – 3 | Andorra la Vella, Andorra la Vella, Andorra | |
| 20:45 UTC+1 | Report | Džeko | Stadium: Estadi Nacional Attendance: 2,498 Referee: István Vad (Hungary) |
| 31 MarchFriendly | Austria | 1 – 1 | Vienna, Austria | |
| 20:45 UTC+1 | Janko | Report | Hajrović | Stadium: Ernst Happel Stadium Attendance: 30,397 Referee: Libor Kovařík (Czech Republic) |
| 12 June UEFA Euro 2016 qualifying | Bosnia and Herzegovina | 3 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Višća Džeko | Report | Ben Haim II | Stadium: Bilino Polje Attendance: 12,100 Referee: Ruddy Buquet (France) |
| 3 September UEFA Euro 2016 qualifying | Belgium | 3 – 1 | Brussels, Belgium | |
| 20:45 UTC+1 | Fellaini De Bruyne Hazard | Report | Džeko | Stadium: King Baudouin Stadium Attendance: 42,975 Referee: Jorge Sousa (Portugal) |
| 6 September UEFA Euro 2016 qualifying | Bosnia and Herzegovina | 3 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Bičakčić Džeko Lulić | Report | Stadium: Bilino Polje Attendance: 6,830 Referee: Arnold Hunter (Northern Ireland) |
| 10 October UEFA Euro 2016 qualifying | Bosnia and Herzegovina | 2 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Đurić Ibišević | Report | Stadium: Bilino Polje Attendance: 10,250 Referee: Alberto Undiano Mallenco (Spain) |
| 13 October UEFA Euro 2016 qualifying | Cyprus | 2 – 3 | Nicosia, Cyprus | |
| 20:45 UTC+1 | Charalambidis Mitidis | Report | Medunjanin Đurić | Stadium: GSP Stadium Attendance: 17,687 Referee: Anthony Taylor (England) |
| 13 November UEFA Euro 2016 qualifying play-offs | Bosnia and Herzegovina | 1 – 1 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Džeko | Brady | Stadium: Bilino Polje Referee: Felix Brych (Germany) |
| 16 November UEFA Euro 2016 qualifying play-offs | Republic of Ireland | 2 – 0 | Dublin, Republic of Ireland | |
| 20:45 UTC+1 | Walters | Stadium: Aviva Stadium |
| 25 MarchFriendly | Luxembourg | 0 – 3 | Luxembourg City, Luxembourg | |
| 20:15 UTC+1 | Chanot Đurić Pjanić | Stadium: Stade Josy Barthel |
| 29 MarchFriendly | Switzerland | 0 – 2 | Zurich, Switzerland | |
| 20:30 UTC+1 | Džeko Pjanić | Stadium: Stadion Letzigrund |
| 29 MayFriendly | Spain | 3 – 1 | St. Gallen, Switzerland | |
| 18:00 CEST (UTC+02:00) | Nolito Pedro | Spahić | Stadium: AFG Arena Referee: Stephan Klossner |
| 3 June Kirin Cup semi-final | Bosnia and Herzegovina | 2 – 2 (4–3 p) | Aichi, Japan | |
| Đurić | ref. | Kjær Fischer | Stadium: Toyota Stadium | |
| Penalties | ||||
| Vrančić Krunić Hodžić Stevanović Medunjanin | ||||
| 7 June Kirin Cup Final | Japan | 1 – 2 | Osaka, Japan | |
| Kiyotake | Report | Đurić | Stadium: Suita City Football Stadium |
| 6 September 2018 FIFA World Cup qualification | Bosnia and Herzegovina | 5 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Spahić Džeko Medunjanin Ibišević | Report | Stadium: Bilino Polje |
| 7 October 2018 FIFA World Cup qualification | Belgium | 4 – 0 | Brussels, Belgium | |
| 20:45 UTC+1 | Spahić Hazard Alderweireld R. Lukaku | Report (FIFA) Report (UEFA) | Stadium: King Baudouin Stadium |
| 10 October 2018 FIFA World Cup qualification | Bosnia and Herzegovina | 2 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Džeko | Report (FIFA) Report (UEFA) [ dead link ] | Stadium: Bilino Polje |
| 13 November 2018 FIFA World Cup qualification | Greece | 1 – 1 | Piraeus, Greece | |
| 20:45 UTC+1 | Tzavellas | Report | Karnezis | Stadium: Karaiskakis Stadium |
| 25 March 2018 FIFA World Cup qualification | Bosnia and Herzegovina | 5 – 0 | Zenica, Bosnia and Herzegovina | |
| 18:00 UTC+1 | Ibišević Vršajević Višća Bičakčić | Report (FIFA) Report (UEFA) [ dead link ] | Stadium: Bilino Polje Stadium Attendance: 8,285 Referee: Svein-Erik Edvartsen (Norway) |
| 28 March Friendly | Albania | 1 – 2 | Elbasan, Albania | |
| 18:00 UTC+1 | Balaj | Report | Džeko Lulić | Stadium: Elbasan Arena Referee: Dimitar Meckaroski (Macedonia) |
| 9 June 2018 FIFA World Cup qualification | Bosnia and Herzegovina | 0 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Report (FIFA) Report (UEFA) | Stadium: Bilino Polje Stadium Attendance: 11,000 Referee: Nicola Rizzoli (Italy) |
| 31 August 2018 FIFA World Cup qualification | Cyprus | 3 – 2 | Nicosia, Cyprus | |
| 20:45 UTC+1 | Christofi Laban Sotiriou | Report (FIFA) Report (UEFA) [ dead link ] | Šunjić Višća | Stadium: GSP Stadium Attendance: 4,143 Referee: Andre Marriner (England) |
| 3 September 2018 FIFA World Cup qualification | Gibraltar | 0 – 4 | Faro/Loulé, Portugal | |
| 20:45 UTC+1 | Report (FIFA) Report (UEFA) [ dead link ] | Džeko Kodro Lulić | Stadium: Estádio Algarve Attendance: 805 Referee: Þorvaldur Árnason (Iceland) |
| 7 October 2018 FIFA World Cup qualification | Bosnia and Herzegovina | 3 – 4 | Sarajevo, Bosnia and Herzegovina | |
| 18:00 UTC+1 | Medunjanin Višća Đumić | Report (FIFA) Report (UEFA) [ dead link ] | Meunier Batshuayi Vertonghen Carrasco | Stadium: Stadion Grbavica Attendance: 9,657 Referee: William Collum (Scotland) |
| 10 October 2018 FIFA World Cup qualification | Estonia | 1 – 2 | Tallinn, Estonia | |
| 20:45 UTC+1 | Antonov | Report (FIFA) Report (UEFA) [ dead link ] | Hajrović | Stadium: A. Le Coq Arena Attendance: 4,967 Referee: Vladislav Bezborodov (Russia) |
| 28 January Friendly | United States | 0 – 0 | Carson, United States | |
| 18:00 UTC−8 | Report | Stadium: StubHub Center Attendance: 11,161 Referee: Hector Martinez (Honduras) |
| 31 January Friendly | Mexico | 1 – 0 | San Antonio, United States | |
| 20:30 UTC−6 | Ayala | Report | Stadium: Alamodome Attendance: 26,867 Referee: Armando Villarreal (United States) |
| 23 March Friendly | Bulgaria | 0 – 1 | Razgrad, Bulgaria | |
| 18:00 UTC+1 | Report | Kodro | Stadium: Ludogorets Arena Attendance: 2,200 Referee: François Letexier (France) |
| 27 March Friendly | Senegal | 0 – 0 | Le Havre, France | |
| 20:00 UTC+1 | Report | Stadium: Stade Océane Attendance: 2,851 Referee: Stephan Klossner (Switzerland) |
| 28 May Friendly | Bosnia and Herzegovina | 0 – 0 | Zenica, Bosnia and Herzegovina | |
| 18:00 UTC+2 | Report | Stadium: Bilino Polje Attendance: 5,215 Referee: Dimitar Mečkarovski (Macedonia) |
| 1 June Friendly | South Korea | 1 – 3 | Jeonju, South Korea | |
| 20:00 UTC+9 | Lee Jae-sung | Report | Višća | Stadium: Jeonju World Cup Stadium Attendance: 41,254 Referee: Peter Green (Australia) |
| 8 September UEFA Nations League | Northern Ireland | 1 – 2 | Belfast, Northern Ireland | |
| 15:00 (14:00 UTC+1) | Grigg | Report | Duljević Sarić | Stadium: Windsor Park Attendance: 16,942 Referee: Pavel Královec (Czech Republic) |
| 11 September UEFA Nations League | Bosnia and Herzegovina | 1 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:45 (20:45 UTC+2) | Džeko | Report | Stadium: Bilino Polje Attendance: 9,100 Referee: Ruddy Buquet (France) |
| 11 October Friendly | Turkey | 0 – 0 | Rize, Turkey | |
| 20:30 UTC+3 | Report | Stadium: Yeni Rize Şehir Stadium Attendance: 15,196 Referee: Sergei Karasev (Russia) |
| 15 October UEFA Nations League | Bosnia and Herzegovina | 2 – 0 | Sarajevo, Bosnia and Herzegovina | |
| 20:45 (20:45 UTC+2) | Džeko | Report | Stadium: Grbavica Attendance: 11,050 Referee: Mattias Gestranius (Finland) |
| 15 November UEFA Nations League | Austria | 0 – 0 | Vienna, Austria | |
| 20:45 (20:45 UTC+1) | Report | Stadium: Ernst-Happel-Stadion Attendance: 37,200 Referee: Andrew Dallas (Scotland) |
| 18 November Friendly | Spain | 1 – 0 | Las Palmas, Spain | |
| 19:45 UTC±0 | Méndez | Report | Stadium: Estadio Gran Canaria Attendance: 17,798 Referee: Carlos Xistra (Portugal) |
| 23 March UEFA Euro 2020 qualifying | Bosnia and Herzegovina | 2 – 1 | Sarajevo, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Krunić Milošević | Report | Mkhitaryan | Stadium: Grbavica Attendance: 10,000 Referee: Jakob Kehlet (Denmark) |
| 26 March UEFA Euro 2020 qualifying | Bosnia and Herzegovina | 2 – 2 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Višća Pjanić | Report | Fortounis Kolovos | Stadium: Bilino Polje Attendance: 10,500 Referee: Danny Makkelie (Netherlands) |
| 8 June UEFA Euro 2020 qualifying | Finland | 2 – 0 | Tampere, Finland | |
| 18:00 UTC+2 |
| Report | Stadium: Tampere Stadium Attendance: 16,103 Referee: Daniel Stefanski (Poland) |
| 11 June UEFA Euro 2020 qualifying | Italy | 2 – 1 | Turin, Italy | |
| 20:45 UTC+2 | Report |
| Stadium: Juventus Stadium Attendance: 29,100 Referee: Xavier Estrada Fernández (Spain) |
| 5 September UEFA Euro 2020 qualifying | Bosnia and Herzegovina | 5 – 0 | Zenica, Bosnia and Herzegovina | |
| 20:45 UTC+1 | Report | Stadium: Bilino Polje Attendance: 3,825 Referee: Glenn Nyberg (Sweden) |
| 8 September UEFA Euro 2020 qualifying | Armenia | 4 – 2 | Yerevan, Armenia | |
| 17:00 UTC+4 |
| Report | Stadium: Vazgen Sargsyan Republican Stadium Attendance: 12,457 Referee: Benoît Bastien (France) |
| 12 October UEFA Euro 2020 qualifying | Bosnia and Herzegovina | 4 – 1 | Zenica, Bosnia and Herzegovina | |
| 18:00 UTC+1 | Report |
| Stadium: Bilino Polje Referee: Ivan Kružliak (Slovakia) |
| 15 October UEFA Euro 2020 qualifying | Greece | 2 – 1 | Athens, Greece | |
| 20:45 UTC+1 | Report |
| Stadium: Olympic Stadium Referee: Felix Zwayer (Germany) |
| 15 November UEFA Euro 2020 qualifying | Bosnia and Herzegovina | 0 – 3 | Zenica, Bosnia and Herzegovina | |
| 18:00 UTC+1 | Report | Stadium: Bilino Polje Referee: Sandro Schärer (Switzerland) |
| 18 November UEFA Euro 2020 qualifying | Liechtenstein | 0 – 3 | Vaduz, Liechtenstein | |
| 20:45 UTC+1 | Report | Stadium: Rheinpark Stadion Referee: Halis Özkahya (Turkey) |