Participando do Campeonato Mundial de Esportes Aquáticos de 2003 em Barcelona, Castro ficou em 18º nos 200 metros livre e nono nos 4x200 metros livre.