Teferi satte in det avgörande rycket i den sista kurvan efter att ha sprungit tillsammans med kenyanerna James Kiplagat och Ronald Korir, som slutade tvåa och trea, och svensk-eritreanen Samuel Tsegay, tävlandes för Hälle.
Kvartetten bröt sig loss med ungefär fem minuter kvar av loppet. Tsegay fick dock släppa tättrion ganska snabbt och gick i stället en kamp om fjärdeplatsen och titeln som svensk mästare mot Hässelbys Samuel Russom.
Tsegay höll fjärdeplatsen ända in i mål, och försvarade därmed sin titel som svensk mästare.
Även på damsidan blev det etiopisk seger genom Atalel Anmut. 53 sekunder efter henne sprang svenska Carolina Wikström in som tvåa i loppet och svensk mästarinna.
Stockholm marathon arrangerades senare på året än vanligt på grund av coronapandemin. De lättade restriktionerna medförde också att åskådare samlats längs banan för att heja.