Scrii o continuare pentru acest paragraf - Jocurile Olimpice de vară din 2012 au început cu Cochrane care a concurat în prima zi a competiției la 400 de metri stil liber. Acolo, Cochrane a câștigat turneul și s-a calificat pe ultimul loc pentru finală. Cu toate acestea, după ce descalificarea lui Park Tae-hwan a fost anulată, Cochrane a fost eliminată din finală și a ratat să înoate în ea cu 1/100 de secundă. Apoi a intrat în evenimentul semnătura lui 1500 de metri
unde s-a calificat pe locul trei. În finală, Cochrane a reușit să-l depășească pe Oussama Mellouli pentru medalia de argint și a realizat-o în cel mai bun timp personal. Cu a doua medalie la a doua sa Olimpiadă consecutivă, potrivit unor media precum CBC, Cochrane a fost cimentat ca atletul pilon al Canadei pentru a-și construi echipa de înot pentru viitor, declarând că va încerca să înoate pentru Canada la Jocurile Olimpice de Vară din 2016 de la Rio de Janeiro.