В 1663—1664 годах Шпорк в составе армии Монтекукколи принял участие в Четвёртой австро-турецкой войне. 1 августа 1664 года в решающий момент битвы при Сентготтхарде именно атака кавалерии под командованием Иоганна принесла победу над турками. Через 9 дней после сражения Османская империя согласилась заключить мирный договор. В качестве награды Шпорку 23 августа пожаловали наследственный титул имперского графа (). Часть венгерской и хорватской знати, недовольная исходом войны составила заговор с целью военным путём добиться отделения Венгрии и Хорватии от Австрии. В марте 1670 года один из лидеров заговорщиков Ф. К. Франкопан призвал в Загребе горожан к восстанию. Шпорк успешно боролся против повстанцев и после подавления мятежа получил от императора награду — 100 тысяч золотых.