Российский крайний защитник является воспитанником московского Локомотива, однако за основную команду он сыграл лишь в 15 матчах.
После железнодорожников был Краснодар, а в 2013 году Игорь стал игроком Санкт-Петербургского Зенита. С тех пор Смольников принял участие в 195 матчах, забил 10 голов, выиграл 2 чемпионата, два суперкубка и кубок России.
Текущий контракт игрока заканчивается летом 2020 года, и сейчас он имеет право вести переговоры с другими командами.
Совсем недавно подтвердилась информация, что в услугах Смольникова заинтересован Локомотив, который предлагает защитнику контракт на 3 года и предлагает присоединится к команде в новом сезоне.
Игорь Смольников чувствует в себе силы, чтобы по прежнему играть на высоком уровне, поэтому футболист рассказал, что согласился уйти в московский Локомотив, так этот клуб на него совсем не чужой.
Футболист понимает, что в его возрасте он не сможет выиграть конкуренцию у Караваева, поэтому считает решение руководства Зенита не продлять с ним контракт справедливым.
Помимо Зенита, Краснодара и Локомотива, Смольников в своей карьере был в Торпедо, Урале, Чите, Жемчужине-Сочи и Ростове.
На клубном уровне футболист принял участие в 348 матчах и забил 16 голов. В составе сборной России футболист играл с 2013 по 2018 год, сыграл в 29 матчах.
Игорь надеется, что перейдя в московский Локомотив, он опять получит приглашение в сборную России, и поедет с командой если не на чемпионат Европы, то на чемпионат мира 2022 года.