Dopomógł uzyskać tron Władysławowi III.

Kariera wojskowa mały|left|Bitwa pod Warną lewo|mały|Kampanie osmańskie Jánosa Hunyadyego, 1440–1456 János brał udział w wojnach husyckich w 1420 r. Opanował chaos, który nastał na Węgrzech po przegranej bitwie pod Warną i śmierci Władysława Warneńczyka w 1444 r. Został pokonany przez Turków w drugiej bitwie na Kosowym Polu w 1448 r. Po bitwie został uwięziony w Smeredevie przez despotę Serbii Jerzego I Brankovicia, wykupił się po dwóch miesiącach. W 1456 r. odparł natarcie tureckie na Belgrad, wśród dowódców obrony był także jego szwagier Mihály Szilágyi. Tam też zmarł w wyniku zarazy. Został pochowany w katedrze w Alba Iulia (Gyulafehérvár) obok swojego starszego brata. Do dziś jest uważany za bohatera Węgier, dającego przykład walki o niepodległość państwa.

W pełni zasłużył sobie na swą sławę w czasie oblężenia Belgradu. Gdy król Węgier wraz z magnatami zostawili kraj na pewną klęskę wobec wielkiej przewagi armii tureckiej liczącej ok. 150 tys. ludzi, János Hunyady, posiadając jedynie elitarne oddziały jazdy utrzymywane z własnej kiesy, powołał pod broń mieszczan i chłopów stawiając w gotowości bojowej ok. 50–60 tys. ludzi. Śmiałym atakiem zniszczył blokującą Belgrad flotę turecką na Dunaju i przedarł się do miasta.