Savo karjeros pradžioje ji buvo septynkovininkė, 2000 m. pasaulio jaunimo čempionate liko ketvirtoje vietoje. Po šių žaidynių Barbara persikvalifikavo į ieties metimą. Pirmasis suaugusiųjų sporte medalis buvo iškovotas 2006 m. Europos lengvosios atletikos čempionate, Geteburge vykusiose varžybose pavyko laimėti sidabrinį apdovanojimą.
2008 m. Olimpinėse žaidynėse Barbora numetė ietį 71,42 m ir pagerino iki tol buvusį Europos rekordą. Tų pačių metų pabaigoje Štutgarte vykusiame IAAF turnyre ji pasiekė pasaulio rekordą. 72,28 metrų nuotolis moterų ieties metime iki šiol nepagerintas rezultatas.
2013 m. sezono čekė nebaigė dėl nėštumo, tais pačiais metais jai gimė sūnus Janekas.