Having the advantage over others is a common phrase that we often use in our daily lives. Sometimes you may want to express this idea in different words. If you wish to use alternatives for the phrase "has the upper hand," some of the potential synonyms include having the upper edge, having the uppermost position, being in the commanding position and having the upper advantage. Other options could also include having the better position, having the upper leverage, having the upper say, being in the driver's seat, calling the shots, being in a position of power, or being in control of the situation. All of these phrases share the same idea, which means being in a better position and having the advantage in any particular situation.