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