W sezonie 2011/2012 Mecz Gwiazd zorganizowano w łotewskiej Rydze. Drużynę Zachodu poprowadził Łotysz Sandis Ozoliņš, a Wschodu Siergiej Fiodorow. W ramach weekendu czwartego Meczu Gwiazd KHL w 2012 roku dodatkowo odbył się mecz z udziałem legend hokejowych. Drużynie łotewskiej przewodził Helmuts Balderis, a rosyjskiej Wiaczesław Fietisow. Spotkanie zakończyło się zwycięstwem drużyny Rosjan 11:7. W składzie gospodarzy wystąpili m.in. Sergejs Naumovs, Normunds Sējējs, Sergejs Povečerovskis, Oļegs Znaroks, Mihails Šostaks, a w drużynie gości zagrali m.in. Aleksiej Kasatonow, Władimir Małachow, Aleksiej Gusarow, Aleksandr Miedwiediew, Siergiej Makarow, Andriej Kowalenko, Wiaczesław Bucajew.
Piąty Mecz Gwiazd KHL wyznaczono na dzień 13 stycznia 2013 roku w Czelabińsku. Po wyborcze składów pojawiła się komplikacja spowodowana niemożliwością wystąpienia dużej liczby hokeistów – w wybranych składach drużyn Zachodu i Wschodu znalazło się łącznie 34 graczy, w tym 15 tymczasowo występujących w lidze w związku z lokautem w NHL. Po zakończeniu lokautu i powrocie zawodników do tej ligi, konieczna była zmiana składów ekip na Mecz Gwiazd. Zostały ogłoszone nowe zestawienia, w których jako jedyni z graczy NHL pozostali Ilja Kowalczuk i Pawieł Daciuk. Kapitanem Zachodu został wybrany wspomniany Kowalczuk, a Wschodu Aleksiej Morozow.