"Левски“ подписа договор със защитника Иван Горанов. Бранителят се завръща в тима като преотстъпен за една година от белгийския "Шарлероа". Юношата на клуба има зад гърба си 108 мача със "синята" фланелка, с която е отбелязал 4 гола.
За първия отбор Горанов направи дебют на 2 април 2011 г. в шампионатен мач срещу "Видима-Раковски". През летния трансферен прозорец на същата година премина в тима на "Берое", с който подписа договор за срок от три години. С заралии спечели Купата и Суперкупата на България за 2013 г.
В края на 2013 г. премина в "Литекс", като подписа договор за три години и половина, а през лятото на 2016 г. премина в "Локомотив" Пловдив.
На 13 юни 2017 г. се завърна в родния "Левски". Подписа договор за 3 години и се наложи като титулярен ляв бранител. На 18 април 2018 г. отбеляза първия си гол със "синята" фланелка срещу ЦСКА. На 8 август 2018 г. удължи контракта си с 3 години. Стана капитан на "сините" и получи повиквателна за националния отбор на България, за който дебютира на 6 септември срещу Словения в мач от Лигата на нациите. Превърна се в несменяем титуляр и един от най-постоянните играчи на "Левски", а през 2020 г. премина в "Шарлероа", откъдето се завръща под наем.