Советский футболист, мастер спорта международного класса (1979), бронзовый призёр Олимпиады-1980. Амплуа — полузащитник.
Воспитанник никопольской футбольной школы «Трубник». Известен по выступлениям за московские «Спартак» и «Торпедо». Был одним из блистательного состава Спартака Константина Бескова в котором блистали Фёдор Черенков, Юрий Гаврилов, Олег Романцев, Георгий Ярцев.За сборную СССР провел 19 матчей. За олимпийскую сборную СССР сыграл 5 матчей, забил 1 гол. В 1987 году стал одним из первых советских футболистов, перешедших в зарубежный клуб. С 1987 по 1993 г.г. выступал за клубы Австрии, в составе венского «Рапида» в 1988 году стал чемпионом этой страны.
После завершения карьеры работал тренером в ряде австрийских и российских клубов, пока в 2004 году не вернулся в «Спартак», где работал сначала тренером-селекционером, с сентября 2005 года по август 2008 был генеральным директором клуба.
В 2005 году Шавло стал генеральным директором «Спартака», сменив на этом посту Андрея Червиченко. У многих поклонников Спартака появилась надежда на скорое возраждение команды. Однако приглашение в «Спартак» тренеров Невио Скалы, Александра Старкова, Владимира Федотова и Станислава Черчесова не помогли клубу вернуть былые позиции в российском футболе. Шавло также приписывают конфликт с Дмитрием Аленичевым. Эра Шавло нашла своё отражение в книге спортивного журналиста из газеты «Спорт-Экспресс» Игоря Рабинера «Как убивали „Спартак“».
Достижения
Чемпион СССР: 1979
Обладатель Кубка СССР: 1986
Чемпион Австрии: 1988
Обладатель бронзовой медали Олимпиады-1980 в составе сборной СССР