Els Jocs Olímpics d'estiu de 2012 van marcar la segona aparició d'Anuradha Cooray en els Jocs Olímpics després de col·locar la 30a posició en la marató olímpica masculina de 2004
- No. Amb 34 anys, va ser el competidor més vell que va representar Sri Lanka als Jocs d'estiu de Londres. Cooray va complir l'estàndard de qualificació "B" per als Jocs registrant un temps de dues hores, 17 minuts i 50 segons a la Marató de Londres 2012. En preparació per als Jocs Olímpics es va entrenar a la ciutat anglesa d'Aylesbury amb l'entrenador Nick Taylor. En una entrevista amb "The Sunday Times" abans dels Jocs, Cooray va dir que era conscient que seria una tasca difícil competir contra els principals corredors de marató del món, però que tenia com a objectiu acabar entre les quinze primeres posicions. Va competir en l'esdeveniment el 12 d'agost, acabant 55è de 85 corredors, amb un temps de 2 hores, 20 minuts i 41 segons. Després Cooray va parlar del seu gaudi dels Jocs Olímpics; tot i que va criticar el curs de la marató pels seus girs bruscos, va dir que estava orgullós del seu èxit.