有过之而无不及yǒuguòzhī'érwúbùjíTop 50000Meanings1. not to be inferior in any aspects (idiom)2. to surpass3. to outdo4. (derog.) to be even worseCharacters used有to have过experienced action marker之him而and无not不no及and