Завиша служил в войсках императора Священной Римской империи Сигизмунда. При вести о походе Ягеллы против Немецкого ордена Завиша поспешил в Польшу и сражался в битве при Танненберге (1410 год). Исполнял важные поручения Ягеллы на соборе в Констанце и при английском и французском королях.
Впоследствии Завиша снова поступил на службу императора Священной Римской империи. Славу непобедимого рыцаря приобрёл на турнире в Перпиньяне, одним ударом копья выбив из седла знаменитого рыцаря Иоанна Арагонского. Пал при попытке освободить от турок Голубацкую крепость на Дунае в 1428 году.