爭先恐後

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

CEDICT

Entry Composition