Über seine Schwester Erzsébet war Michael Szilágyi verschwägert mit Johann Hunyadi. Während der Belagerung von Belgrad im Jahr 1456 wurde Michael Szilágyi zum Kapitän der Burg ernannt und konnte die Stadt erfolgreich verteidigen. Nach der Hinrichtung von Ladislaus Hunyadi, dem eigentlichen Thronfolger des 1456 verstorbenen Johann Hunyadi, wurde Michael Szilágyi von dessen jüngerem Sohn und Führer der Partei Hunyadis, Matthias, gezwungen, diesen 1457 zum König zu wählen.