János Hunyadi
Yohanes menginvasi Walakia dan menggulingkan Vlad Dracul dari tampuk kekuasaan negeri itu pada bulan Desember 1447. Menurut catatan panitera Polandia masa itu, Jan Długosz, Yohanes memerintahkan agar "orang yang telah ia janjikan jabatan Voivoda itu" dibutakan, dan berencana untuk mengambil alih Walakia bagi dirinya sendiri. Yohanes menggelari dirinya "Voivoda Tanah Transalpina" dan menyebut kota Târgoviște di Walakia sebagai "benteng kami" dalam sepucuk surat bertarikh 4 Desember 1447. Dapat dipastikan bahwa Yohanes mengangkat voivoda baru untuk menduduki takhta Walakia, namun para sejarawan modern masih memperdebatkan apakah voivoda yang baru itu adalah Vladislav II (yang disebut Yohanes sebagai kerabatnya dalam sepucuk surat) ataukah Dan (kemungkinan besar adalah putra Basarab II). Pada bulan Februari 1448, Yohanes mengerahkan sepasukan prajurit ke Moldavia dalam rangka membantu penuntut takhta Moldavia, Petru, untuk merebut kekuasaan atas negeri itu. Sebagai balas jasa, Petru mengakui suzerenitas pemerintahan Yohanes atas Moldavia dan memfasilitasi penempatan garnisun Hongaria di benteng Chilia Veche yang terletak di kawasan hilir Sungai Donau.
Yohanes sekali lagi berusaha menyingkirkan Ispán Ulrik dari negeri Slavonia, namun tidak berhasil mengalahkannya. Pada bulan Juni, Yohanes dan Ispán Ulrik menandatangani sebuah kesepakatan yang mengukuhkan kedudukan Ispán Ulrik selaku Ban Slavonia. Tak lama kemudian, Yohanes mengutus duta-dutanya menghadap dua pemimpin Albania yang terkemukaSkanderbeg adan ayah mertuanya, Gjergj Arianitiuntuk meminta bantuan mereka dalam perjuangan melawan kaum Turki Osmanli. Paus Eugenius menganjurkan agar kampanye anti-Osmanli sebaiknya ditunda dulu. Namun dalam sepucuk surat bertarikh 8 September 1448, Yohanes menegaskan bahwa ia "sudah muak melihat lelaki-lelaki kami diperbudak, perempuan-perempuan kami diperkosa, kereta-kereta disarati dengan penggalan kepala rakyat kami" dan menyatakan tekadnya untuk mengusir "sang seteru dari bumi Eropa". Dalam surat yang sama, ia membabarkan strategi militernya kepada Sri Paus, sambil menegaskan bahwa "kekuatan senantiasa lebih besar bilamana digunakan untuk menyerang daripada bertahan".
Yohanes kembali ke medan perang membawa 16.000 prajurit pada bulan September 1448. Sekitar 8.000 prajurit dari Walakia datang bergabung dalam barisannya. Karena Đurađ Branković menolak untuk membantu perjuangan para tentara salib, Yohanes menganggapnya sebagai sekutu Osmanli dan membiarkan bala tentaranya bergerak melintasi Serbia sambil menjarah desa-desa di negeri itu. Untuk mencegah bergabungnya kekuatan tempur Yohanes dan kekuatan tempur Skanderbeg, Sultan Murad II terlebih dahulu mencegat Yohanes di Kosovo Polje pada 17 Oktober. Pertempuran yang berlangsung selama tiga hari itu berakhir dengan kehancuran bala tentara salib. Sekitar 17.000 prajurit Hongaria dan Walakia gugur atau ditawan musuh. Dengan susah payah Yohanes berhasil meloloskan diri dari pertempuran itu. Dalam perjalanan pulang, ia ditangkap oleh Đurađ Branković dan dipenjarakan di benteng Smederevo. Sang Despot mula-mula berniat menyerahkan Yohanes kepada pihak Osmanli, namun membatalkan niatnya itu setelah dibujuk untuk menandatangani kesepakatan damai dengan Yohanesoleh para baron dan prelatus Hongaria yang berkumpul di Szeged. Berdasarkan isi kesepakatan damai itu, Yohanes wajib membayar uang tebusan sebesar 100.000 keping florin emas dan mengembalikan daerah-daerah yang telah direbutnya dari Đurađ Branković. Putra sulung Yohanes, László diantar untuk tinggal bersama Sang Despot sebagai sandera jaminan. Yohanes dibebaskan dan pulang ke Hongaria menjelang akhir bulan Desember 1448.