Ferreira won silver, while Mira Potkonen of Finland and Sudaporn Seesondee of Thailand both won bronze medals as losing semi-finalists.
Eliud Kipchoge confirmed his status as the Greatest Marathoner of the 21st Century by winning a second Olympic Marathon, only the third runner in history to do so.