Родился 4 сентября 1956 года в Никополе Днепропетровской области Украинской ССР.
Спортсмен (футбол), тренер, спорторганизатор. Полузащитник.
Мастер спорта международного класса (1979). Заслуженный мастер спорта (2006).
Воспитанник ДЮСШ «Трубник» (Никополь) — с 1968 года, затем в клубной команде «Электрон» (Рига) — 1974. В «Даугаве» (Рига) — 1975-76, «Спартаке» (Москва) — 1977-82, 1984-85, «Искре» (Смоленск) — 1983, «Торпедо» (Москва) — 1986-87 (по июль), «Рапиде» — 1987 (с августа)-89, «Фаворитнере АК» (все — Вена, Австрия) — 1989/90, «Айнтрахте Фаворитен» (обе — Вена, Австрия) — 1990 (с февраля)-92 (по май), «Герасдорфе» (Герасдорф-бай-Вин , Австрия) — 1992/93, «Лаксенбурге» (Лаксенбург, Австрия) — 1993/94-96/97.
В чемпионатах СССР 268 матчей, 46 голов.
Чемпион СССР (1979), 2-й призер чемпионатов СССР (1980, 1981, 1983, 1985), 3-й призер чемпионата СССР (1982).
Обладатель Кубка СССР (1986), финалист Кубка СССР (1981).
В списке «33-х» — №1 (1984), №2 (1979, 1980), №3 (1978, 1981, 1982).
Чемпион Австрии (1988).
Обладатель Суперкубка Австрии (1988).
Победитель Спартакиады народов СССР (1979).
В сборной СССР (1979-85) — 24 матча, 1 гол.
3-й призер Олимпийских игр (1980).
Участник отборочных матчей чемпионата мира (1982), чемпионата Европы (1980).
Тренер-консультант «Рапида» (Вена, Австрия) — 1999-2000 (по июнь), главный тренер «Брунн-ам-Гебирге» (Брунн-ам-Гебирге, Австрия) — 2000 (с июля)-01 (по июнь), тренер «Торпедо-Металлурга» (Москва) — 2002 (с декабря)-03, селекционер «Спартака» (Москва) — 2004 (с мая)-05 (по июль). Тренер юношеских команд «Рапида» (Вена, Австрия) — 1994 (с августа)-2000 (по июнь).
Генеральный директор «Спартака» (Москва) — 2005 (с июля)-08 (по август).
Президент Благотворительный фонда поддержки ветеранов и молодежи «Спартака» (Москва) — с сентября 2008 года.
Сын — футболист С.С. Шавло.
Фотография © Денис Шабалин (Москва).