Fred begon zijn loopbaan bij Internacional en Shakhtar Donetsk haalde hem naar Europa. Daar maakte hij indruk als controleur, wat hem een fraaie transfer naar Manchester United opleverde. De Braziliaan speelde, verdeeld over vijf seizoenen, 213 duels voor United. De laatste drie jaar kwam hij tot 129 optredens voor Fenerbahçe.

Nu is het contract van Fred in onderling overleg ontbonden. In januari was hij nog in beeld bij Ajax om de vacature voor de 6-positie op te vullen. In Brazilië wordt gesproken over een terugkeer bij Atlético Mineiro, waarvoor de 32-voudig international van Brazilië in zijn jeugd speelde. Fred is nu vrij om te gaan en staan waar hij wil, waarna hij waarschijnlijk zijn volgende stap zal bepalen.