Johann von Soro rückte 1756 im Infanterieregiment Deutschmeister zum Major auf. Am 18. Juni kommandierte er bei Kolín ein Grenadierbataillon, wurde auf dem Schlachtfeld zum Oberstleutnant befördert und erhielt am 23. April 1758 im Armeehauptquartier zu Skalitz von Feldmarschall Daun das Ritterkreuz des Maria-Theresien-Ordens.