После Евро 2004 принял предложение московского «Спартака». Дебют футболиста в чемпионате России состоялся 7 августа 2004 года в матче «Спартака» с «Локомотивом». В «Спартаке» Йиранек стал футболистом основного состава, а через несколько лет был выбран капитаном команды. В составе московского клуба четырежды становился серебряным призёром чемпионата страны. Йиранек является рекордсменом «Спартака» по количеству сыгранных матчей среди футболистов не из стран бывшего СССР, а по количеству матчей среди футболистов не из СССР или России занимает четвёртое место (после украинцев Максима Калиниченко и Дмитрия Парфёнова, а также Василия Баранова из Белоруссии).