过关斩将

guòguānzhǎnjiàng

过关斩将 — guòguānzhǎnjiàng

  1. to surmount all difficulties (on the way to success); to advance by defeating one opponent after another (idiom)

    他在比赛中连番获胜,真是过关斩将,最后夺得冠军。 tā zài bǐsài zhōng liánfān huòshèng zhēnshì guòguānzhǎnjiàng zuìhòu duóde guànjūn — He kept winning match after match, really surmounting every obstacle, and in the end won the championship.