Used chiefly in sports contexts meaning ‘to finish in the top three positions’.
Synonyme
secure a podium finish
come in (on the podium)
finish on the podium
earn a podium finish
Attributive use, as in ‘podium finish’, relating to a top-three placing.