Vid olympiska sommarspelen 2012 i London slutade Soares på 84:e plats i maratonloppet. Vid olympiska sommarspelen 2016 i Rio de Janeiro blev han utslagen i försöksheatet på 1 500 meter.