Contratado pelo Fluminense em 2018, Nathan Ribeiro não se firmou no Tricolor das Laranjeiras. O zagueiro já tem seu destino definido para 2020. Após o acesso à Primeira Divisão, o defensor renovou contrato até o fim do próximo ano com o Coritiba.
No Fluminense, Nathan Ribeiro jogou apenas nove partidas. A última foi em fevereiro deste ano, em clássico contra o Vasco pelo Estadual. Antes de chegar ao Coritiba, já havia sido emprestado pelo Tricolor ao Kashiwa Reyson e ao Fortaleza.