Þann 15. apríl 2016 var Main nefndur einn af fimm Ólympíusveinum í átta sundmönnum sem myndu fulltrúa Nýja Sjálandi á Ólympíuleikunum 2016 í Rio de Janeiro í Brasilíu, þar sem hann keppti í bæði 100m og 200m bakhlaupum. Main vann 100 metra bakhlaup karla sinna.
Hann komst í 53.99 sekúndur í undanúrslitum. Hann endaði í 15. sæti í undanúrslitunum með tímanum 54.29 sekúndur en komst ekki í úrslitin. Í 200m bakhlaupum karla hæfðist Main í 15. sæti í undanúrslitunum með tímanum 1:57.51 en tímanum 1:58.08 var ekki nóg til að komast í úrslitin.