dar cien vueltas a alguien

listen to the pronunciation of dar cien vueltas a alguien
Испанский Язык - Английский Язык
be streets ahead of someone