1. have an advantage over someone/something
gain the upper hand in something
To 'have the upper hand' means to have an advantage or more power in a given situation than others. Having 'the upper hand' puts you in a better position to make decisions or influence something. You can 'gain the upper hand' or 'get the upper hand' as well as 'have the upper hand'. This expression is similar in meaning to 'have the advantage over' or 'have the edge over.' It can be used in professional and social contexts.