争先恐后

zhēngxiān-kǒnghòu
to compete to be first, to scramble to get ahead
HSK 79
Traditional爭先恐後

Additional Dictionary Meanings

(idiom) to compete to be first; to scramble to get ahead; to rush forward for fear of falling behind