La Cupa Mondială la marș din 2006, Olga Kaniskina a terminat pe locul al cincilea. La Campionatele Europene de Atletism din 2006 a câștigat medalia de argint, fiind prima ei medalie la o competiție internațională majoră. În anul următor, la Campionatul Mondial de Atletism din 2007, a câștigat titlul mondial tot la proba de 20 de km marș, învingând-o pe compatrioata Tatiana Șemiakina la linia de sosire.
În anul 2008, Kaniskina a doborât primul ei record mondial la 20 de km marș la Campionatul Național al Rusiei, reușind să scoată un timp mai bun decât compatrioata sa, Olimpiada Ivanova, în august 2005. Totuși IAAF nu a ratificat recordul deoarece un record mondial poate fi înregistrat doar dacă au fost prezenți trei arbitri la competiție, lucru care nu s-a întâmplat atunci.[2] A câștigat și proba de 20 de km marș a Cupei Mondiale la marș organizată de IAAF în 2008 în Rusia, stabilind un nou record pentru această competiție, 1:25:42
La Jocurile Olimpice din 2008 de la Beijing, ea a doborât recordul olimpic la proba de 20 de km marș, reușind un timp de 1:26:31, cu 36 de secunde mai bun decât cel al sportivei medaliate cu argint.[3] Fostul record olimpic, 1:29:05, a fost stabilit de către Wang Liping, în 2000, la Jocurile Olimpice de la Sydney, Australia.
Prima victorie a Kaniskinăi din 2010 a venit în competiția Na Rynek Marsz! organizată la Cracovia, Polonia, unde a învins-o pe Melanie Seeger, având un timp mai bun cu doar două secunde.[6] A reușit să câștige medalia de aur și la Campionatul European de Atletism din 2010. În 2011 a început cu o victorie în cadrul competiției World Challenge 2011, câștigând etapa de marș desfășurată pe circuitul dim Rio Maior, în aprilie.[7]
La Jocurile Olimpice din 2012 a condus proba de 20 km marș până în ultimul kilometru, când a fost întrecută de Elena Lașmanova, rămânând cu medalia de argint.[8]
Dopaj
Kaniskina a făcut parte dintr-un grup de sportivi condus de Viktor Chegin. Mai mulți de doisprezece componenți ai acestui grup au fost suspendați pentru dopaj. Ea nu a participat la Campionatul Mondial care a avut loc în țara sa natală, la fel ca și coechipierul Serghei Bakulin. Mai târziu s-a dezvăluit că Bakulin era deja suspendat, lucru de care era suspectată și Kaniskina.[9] Pe 20 ianuarie 2015, Kaniskina a fost suspendată pe o durată de 3 ani și 2 luni începând cu data de 15 octombrie 2012, iar toate rezultatele ei din perioada 15 iulie 2009 și 16 septembrie 2009, precum și între 30 iulie 2011 și 8 decembrie 2011 (printre care se numără și cele două medalii de aur de la Campionatul Mondial) i-au fost anulate.[10] Motivul dat pentru suspendare a fost prezența unor anomalii în pașaportul său biologic.[11]
Ca urmare a suspendării cauzate de dopajul, Kaniskina și-a pierdut locul de muncă de la Centrul Olimpic de Antrenament Victor Chegin din Saransk, fiind președintele acesteia.[12] Ea obținuse poziția cu mai puțin de o lună înainte,[13] înlocuindu-l pe Viktor Kolesnikov, care a fost la rândul său suspendat pentru dopaj.[14] Pe 25 martie 2015, IAAF a depus o contestație la Curtea de Arbitraj de la Lausanne, Elveția, punând la îndoială descalificările aleatorii și durata suspendării celor șase sportivi implicați, printre ei numărându-se și Kaniskina, contestație prin care i s-a permis să-și păstreze argintul olimpic.[15]
Kaniskina a primit premii în bani de aproximativ 135.000 de dolari la evenimentele la care ar fi fost dopată.[16]