Donald Trump may have finally met his match.