Am 27. Januar 1751 wurde Nagy Sekondeleutnant und am 23. April 1755 Premierleutnant. Im Siebenjährigen Krieg nahm er an den Belagerungen von Prag und Dresden teil und kämpfte bei den Schlachten von Prag, Kolin, Roßbach, Leuthen sowie in den Gefechten bei Neumarkt und Annaberg. In der Zeit wurde Nagy am 13. März 1758 Stabsrittmeister im Husarenregiment „von Szekely“.