Fyrstu paralympíur hans voru í New York árið 1984, þar sem hann varð sjöundi í 1500m A6 og fjórði í 5000m A6. Á Ólympíuleikunum í Seoul árið 1988 var hann skipaður fyrirliði ástralska liðsins. Hann tók þátt í tveimur íþróttum. Í frjálsíþróttum endaði hann í sjötta sæti í 10.000 metra hlaupi karla A6A8A9L4 þrátt fyrir meiðsli á Akillshneygju. Í borðtennis keppti hann í einliðaleik karla TT7 en komst ekki lengra en í undankeppninni. Á sumarólympíuleikunum árið 1992 endaði hann sjöundi í 10000 metra hlaupum karla. Croft komst í maraþonhlaupið í Atlanta árið 1996
en var ekki valinn vegna stærðar liðsins. Á Ólympíuleikunum í Sydney árið 2000 var hann 49 ára aðili að ástralska landsliðinu í sitthlaup. Croft hafði prófað sig inn í standið flugboltalið en fluttist í sitjandi flugbolta eftir að hann áttaði sig á að hann væri ólíklegur til að vera valinn. Hann var upphaflega ekki valinn í sitjandi flugboltalið en barðist fyrir því að ákvörðun yrði felld niður. Hann hlaupađi á mótaröð í Sydney-mótaröðinni.