Nascido e criado na cidade do Rio de Janeiro, Igor Rabello deu seus primeiros passos rumo ao futebol profissional jogando futsal pelo Madureira e pelo Grajaú. Aos dez anos, foi para o Fluminense e logo migrou para o futebol de campo.[1][2] Depois de seis anos no tricolor, deixou o clube após seu representante não chegar a um acordo com o clube. À época, muitos elogiavam o zagueiro, mas achavam que ele não chegaria aos profissionais.[3]
Em 2012 transferiu-se para o Botafogo, onde colecionou títulos ao longo dos anos nas categorias de base: conquistou o Torneio Guilherme Embry Sub-16 em 2012; foi bicampeão do Torneio Octávio Pinto Guimarães em 2013 e 2015; e levantou a taça do Campeonato Carioca Sub-20 de 2014.[4][5]
Início no Botafogo
Em 2014, chegou a ser relacionado para alguns jogos do Campeonato Brasileiro, sem entrar em campo. Da mesma forma, em 2015, foi integrado ao elenco principal durante a pré-temporada, sem participar de nenhuma partida.[5] Sua subida aos profissionais aconteceu efetivamente em 2016, ao lado de Ribamar.[6] No entanto, ao contrário do companheiro, teve poucas chances na equipe titular e acabou emprestado ao Náutico em maio.[7]
Náutico
No clube pernambucano, Rabello chegou com o aval do técnico Alexandre Gallo, que comandara o atleta na Seleção Brasileira Sub-20. Ainda assim, demorou a ganhar espaço e só estreou no segundo turno da Série B.[8][9] Aos poucos, porém, se firmou como titular e se tornou peça importante da equipe, que deixou o acesso para a Série A escapar na última rodada.[10][11] Com a camisa do Náutico, o zagueiro ganhou o apelido de general e deixou o clube ao fim da temporada com 15 partidas e dois gols marcados.[11][12]
Retorno ao Botafogo
De volta de empréstimo, o zagueiro começou o ano na reserva do alvinegro. Chegou a receber algumas oportunidades durante o Campeonato Carioca, mas se firmou na equipe titular após seu primeiro jogo na Libertadores, na vitória por 1–0 diante do Atlético Nacional, quando teve atuação destacada ao lado do argentino Joel Carli.[13][14] A partir de então, não saiu mais do time titular, e começou a receber sondagens de equipes europeias, como Udinese, Anderlecht e Werder Bremen.[15][16] Além do bom desempenho na defesa, Igor Rabello chamou atenção também ao marcar o gol da vitória, de cabeça, na partida contra o Corinthians, válida pelo segundo turno do Campeonato Brasileiro.[17] O tento foi apenas seu segundo pelo Glorioso, uma vez que havia marcado também contra o Fluminense, no Campeonato Carioca.[18]
Em 2018, foi campeão do Campeonato Carioca com o Botafogo e escolhido para a seleção do torneio, ao lado do zagueiro Gum, do Fluminense.[19][20]