1. take or hold an advantage over someone/something
get/have one up on someone
If you ‘get one up’ on someone it means to gain something over someone else, usually verbally in an argument or debate. When you ‘get one up’ on someone else you put yourself in a position of superiority by making the other person look bad. This is an expression you can hear used in both social and professional contexts.