Вопрос:

2. Благодаря чему Ивану III удалось одержать победу над Ахматом?

Ответ:

Ивану III удалось одержать победу над Ахматом благодаря силе русского войска, а также благодаря дипломатической подготовке (натравил Крымское ханство против союзника Ахмата – Великого княжества Литовского).