Регалии: Заслуженный мастер спорта; 2-кратная чемпионка мира (2003, 2007) в гонке на 30 км и дуатлоне; серебряный призер чемпионата мира (2007) в гонке на 10 км; 3-кратный бронзовый призер чемпионата мира (2003) в гонке на 15 км классическим стилем, дуатлоне и эстафете 4х5 км.
Родилась 24 августа 1972 года в деревне Бегуницы Ленинградской области (Россия).
Ольга Завьялова (до замужества - Корнеева) выступала за СК «Лукойл» и красногорское «Динамо». Завьялова - участница трех Олимпиад (2002, 2006, 2010), однако успеха на них не добилась. Высшим достижением Ольги на этих соревнованиях стало седьмое место в дуатлоне на Играх-2006 в Турине.
Гораздо более успешно Завьялова выступала на чемпионатах мира. В итальянском Валь-ди-Фьемме она завоевала золото в гонке на 30 км и три бронзы, а через четыре года на мировом первенстве в Саппоро-2007 - золото в дуатлоне (7,5 км классическим стилем плюс 7,5 км свободным стилем) и серебро в гонке на 10 км.
В дуатлоне россиянка на 0,5 секунды опередила Катержину Нойманову из Чехии, а на 10-километровой дистанции проиграла ей же 26,5 секунды.
На этапах Кубка мира Ольга Завьялова лишь раз первенствовала в индивидуальных гонках и 14 раз становилась призером.
Завершила карьеру в 38-летнем возрасте в 2011 году.