János er kjent for å ha vært en dyktig militær og for å ha ført atskillige krig mot Det osmanske rike og flere ganger slått tilbake dens ekspansjon på Balkanhalvøya. Hunyadi stanset to osmanske invasjoner av Ungarn i 1441 og 1442 og kunne på høsten 1443 erobre den serbiske byen Niš fra osmanene. Da han i begynnelsen av år 1444 lykkes å ta større del av Serbia ble det sluttet den 12. juni en fredsavtale i Szegedin med den osmanske sultan Murad. Traktaten ble imidlertid brutt allerede i september samme år av den ungarske konge Vladislav I etter påtrykk fra pave Eugenius IV og et korstog mot osmanene gikk av stabelen. De kristne ble beseiret i grunnen i slaget ved Varna den 10. november det året og kong Vladislav ble drept.