Junior korszakában a legjobb helyezése a kombinált ranglistán a 3. hely volt 2014-ben. A felnőttek között legjobb világranglista-helyezése egyéniben a 8. hely, amelyet 2022. október 24-én ért el, párosban a 43. hely, amelyre 2016. szeptember 12-én került. 2013 óta az orosz Fed-kupa-csapat tagja, a 2016. évi nyári olimpián a női egyesben és Szvetlana Kuznyecovávalnői párosban egyaránt a negyeddöntőbe jutott.
Apja Szergej Kaszatkin a Volga Autógyárban dolgozik, anyja Tatyjana Timkovszkaja háztartásbeli,[2] mindketten aktív sportolók voltak, apja jégkorongozott, anyja atletizált.[3]
Hatéves korában bátyja tanította meg teniszezni, aki jelenleg is az erőnléti edzője. 11 éves korában került először profi edzőhöz. 14 éves korában szerezte első ifjúsági tornagyőzelmét a Samara Cup megnyerésével. 15 éves korában, 2012-ben vett részt először junior Grand Slam-tornán, Roland Garroson és Wimbledonban, és mindkétszer az 1. körben búcsúzott. A 2013-as Roland Garroson már a negyeddöntőig jutott, ahol Ana Konjuh ütötte el a továbbjutástól.[2]
2013-ban tagja volt a junior Fed-kupa-győztes Oroszország válogatottjának.[4] Ebben az évben hét erős ifjúsági verseny döntőjében játszott, amelyből hármat megnyert.[5]
2014-ben megnyerte a Roland Garroson a junior lányok versenyét. Az ifjúsági olimpián egyéniben a negyeddöntőig jutott, párosban ezüstérmet szerzett.[6]
2015-ben a US Openen játszott először felnőtt mezőnyben Grand Slam-tornán. A kvalifikációból szerencsés vesztesként került a főtáblára, és rögtön a 3.körig jutott, miután legyőzte Daria Gavrilovát és Ana Konjuhot, végül Kristina Mladenovictól szenvedett vereséget.[7] Ebben az évben érte el első páros WTA-tornagyőzelmét, amikor Jelena Vesznyinával megnyerte a Kreml Kupát.
Első egyéni WTA-tornagyőzelmét Charlestonban érte el, ahol a döntőben a friss Roland Garros-győztes Jeļena Ostapenkót győzte le. Ellene a US Openen is győzni tudott.