Олег Валерьевич Знарок родился 2 января 1963 года в городке Усть-Катав, Челябинская область. Отец работал футбольным тренером, мама преподавала немецкий в местной школе. Карьеру хоккеиста Знарок начал в 1979-м в челябинском "Тракторе", за который выступал до 1982 года. Затем были рижское "Динамо" (1983-1992), американский клуб "Мэн Мэринерз" (1992), чешский "Витковице" (1994) и немецкие "ХК Ландсберг" (1994-1995), "Фрайбург" (1995-2000) и "Хайльброннер" (2000-2002). В качестве тренера Знарок поработал в сборной Латвии (2006-2011), ХК МВД (2008-2010) и московском "Динамо" (2010-2014). 26 марта 2014 года был назначен на пост главного тренера сборной России.
Он дважды выиграл Кубок Гагарина с московским "Динамо" (2011/12, 2012/13) и три раза признавался лучшим тренером года КХЛ (2009/10, 2011/12, 2012/13).