Формула выхода в финал была следующей: 2 человека из каждого забега проходили напрямую в следующий круг и еще 2 отбирались по времени.
Первый полуфинальный забег смело вел поляк Адам Кщот (Adam Kszczot), в итоге он его и выиграл. На финише этого забега сразу четверо спортсменов буквально выстроились в линеечку: Адам Кщот 1:44.97, Альфред Кипкетер (Alfred Kipketer) 1:44.99, действующий чемпион мира Мохаммед Аман (Mohammed Aman) 1:45.01 и Пьер-Амбрэ Боссе (Pierre-Ambroisse Bosse) 1:45.02.
Именно из этого забега изначально и были отобраны 2 человека по времени: Аман и Боссе. Однако затем Аман был дисквалифицирован и место в финале получил Надер Беланбель (Nader Belahnbel) из третьего забега.
Второй забег представлял интерес как дуэль Дэвида Рудиши (David Rudisha) и Найджела Амоса (Nijel Amos), кроме того, очень интересно было посмотреть за бегом нашего Константина Толоконникова. Рудиша тактически верно выстроил бег, начисто обыграв Амоса и отцепив его от финала - Найджел оказался не готов к жесткому ускорению на последней сотке. У Рудиши 1:47.70, у Мусаба Баллы (Musaeb Balla), финишировавшего вторым, 1:47.93.
Константин Толоконников в финал не попал, но бежал очень браво - он финишировал четвертым с 1:48.32.
В последнем забеге сенсация этого года Амель Тука (Amel Tuka) без проблем прошел дальше - 1:44.84, компанию ему составил Фергюсон Ротич из Кении (Ferguson Rotich).
1 забег (Кщот, Кипкетер, Аман и Боссе):
2 забег (Дэвид Рудиша, неотобравшийся Амос, Константин Толоконников):
3 забег (Амель Тука и Фергюсон Кипкетер):
Итоговые протоколы полуфинала бега на 800 метров у мужчин: