dar cien vueltas a alguien

listen to the pronunciation of dar cien vueltas a alguien
الأسبانية - الإنجليزية
be streets ahead of someone