争先恐后

爭先恐後
zhēngxiānkǒnghòu
striving to be first and fearing to be last (idiom); outdoing one another

CEDICT

Entry Composition