sich mit jemandem geistig messen

listen to the pronunciation of sich mit jemandem geistig messen
ألمانية - الإنجليزية
to pit your wits against somebody
to match wits with somebody