sich mit jemandem geistig messen

listen to the pronunciation of sich mit jemandem geistig messen
Deutsch - Englisch
to pit your wits against somebody
to match wits with somebody