15. aprillil 2016 nimetati Main üheks viiest olümpiamängude debüütantist kaheksa ujuja rühmas, kes esindasid Uus-Meremaad 2016. aasta Rio de Janeiros toimuvatel suveolümpiamängudel, kus ta võistles nii 100m kui ka 200m seljavigistustel. Main võitis oma meeste 100 meetri selga
53.99 sekundit, et kvalifitseeruda poolfinaali. Ta lõpetas poolfinaalis 15. kohaga 54,29 sekundiga, kuid ei jõudnud finaali. Meeste 200m seljavõitlusel kvalifitseeriti Main 15. kiirema ajaga poolfinaali, mille aeg oli 1:57.51, kuid tema aeg 1:58.08 ei olnud piisav, et viia ta finaali.