Sommer-OL 2012 markerede Anuradha Coorays anden optræden i de olympiske lege efter at have placeret sig på 30. pladsen i 2004-olympiske mænds maraton.
- Hvad? Med 34 år var han den ældste deltager til at repræsentere Sri Lanka ved Sommerspilene i London. Cooray opfyldte "B"-kvalifikationsstandarden for legene ved at registrere en tid på to timer, 17 minutter og 50 sekunder ved London Marathon 2012. I forbindelse med de olympiske lege trænede han i den engelske by Aylesbury med træner Nick Taylor. I et interview med "The Sunday Times" før legene sagde Cooray, at han var klar over, at det ville være en vanskelig opgave at konkurrere mod de førende maratonløbere i verden, men at han havde til formål at afslutte i de femten øverste positioner. Han deltog i begivenheden den 12. august og sluttede som 55. ud af 85 løbere med en tid på 2 timer, 20 minutter og 41 sekunder. Efterfølgende talte Cooray om sin nydelse af OL; selv om han kritiserede maratonbanen for sine skarpe svingninger, sagde han, at han var stolt af sin præstation.