Il 2 settembre 2012 ha vinto la medaglia d'oro nei 200 metri T44 con un tempo di 21"45 (nuovo record sudamericano), posizionandosi davanti ad Oscar Pistorius, detentore del titolo paralimpico di Pechino 2008 e del record del mondo di categoria. Prima delle gare Pistorius aveva espresso dei dubbi sulle protesi utilizzate da Cardoso, cinque centimetri più lunghe di quelle che adoperava fino al mese precedente e che secondo lui amplierebbero il raggio della falcata[1]. Il CPI comunque, dopo aver ascoltato Pistorius, ha diramato una nota ufficiale in cui attestava la regolarità della gara.