Get the better of someone

Get the best of someone / Get the upper hand


Avere la meglio su qualcuno


Meanings
To master someone or something; to win out

Examples
I try quitting smoking every other month, but it always gets the better of me, and I pick up smoking again
Tento di smettere di fumare un mese sì e un mese no, ma il vizio ha sempre la meglio su di me e ogni volta riprendo a fumare

It was a dangerous situation, but my curiosity got the best of me and I went to check things out
Era una situazione pericolosa, ma la curiosità ha avuto la meglio su di me e sono andato a controllare le cose

The vaccine is getting the better over the virus, but we are not out of the woods yet. It ain't over until it's over, but finally we see a light at the end of the tunnel
Il vaccino sta avendo la meglio sul virus, ma non siamo ancora fuori pericolo. Non è finita finché non sarà finita per davvero, ma per fortuna si vede una luce in fondo al tunnel

Andrew is a tough guy, but last night he's been attacked by a group of thugs outside the pub and they got the better of him. Now he's at the hospital and he'll be there for a good ten days
Andrea è un ragazzo grande e forte, ma ieri sera, fuori dal pub, è stato aggredito da un gruppo di teppisti che hanno avuto la meglio su di lui. Ora è all'ospedale e ne avrà per dieci giorni almeno