Solimán exigió el pago de tributos al reino de Hungría como prevención, y cuando ésta se negó y desafió, avanzó hacia el norte con un ejército formado por unos 65.000 soldados, 45.000 de ellos regulares, tomando Belgrado (donde ejecutó a 500 prisioneros) y alcanzando la frontera húngara.