Frederico Rodrigues de Paula Santos, bo tak brzmi pełne imię i nazwisko Freda, przyszedł na świat w marcu 1993 roku w Belo Horizonte w południowo-wschodniej Brazylii.
Swoją przygodę z futbolem rozpoczął w Atlético Mineiro, gdzie spędził sześć lat. Następnie na rok przeniósł się do Porto Alegre, by w 2010 roku zasilić szeregi Internacionalu. Brazylijczyk rozegrał 33 mecze dla klubu z Estádio Beira-Rio, strzelając siedem goli i zaliczając siedem asyst.
Dobre występy w brazylijskiej ekstraklasie przyciągnęły zainteresowanie Szachtara Donieck, znanego z bardzo dobrze rozwiniętej sieci skautów w tym kraju. Transfer pomocnika został oficjalnie potwierdzony 26 czerwca 2013 roku. Szachtar zapłacił za Freda 15 milionów euro.
Przygoda pomocnika z nowym klubem rozpoczęła się bardzo dobrze, gdyż strzelił dwa gole w swoim debiucie, który przypadł na rywalizację o Superpuchar Ukrainy. Szachtar pokonał wówczas Czornomoreć Odessa 3:1.
W swoim pierwszym sezonie pobytu na Ukrainie, Fred rozegrał 31 meczów, w których zanotował po cztery bramki i asysty. 10 grudnia 2013 roku pomocnik rozegrał 80 minut w przegranym 0:1 spotkaniu z Manchesterem United.
Kolejne rozgrywki rozpoczęły się z pewnymi turbulencjami. Miało to związek z kryzysem na Ukrainie, w wyniku czego sześciu piłkarzy, w tym Fred, odmówiło powrotu do Doniecka po towarzyskim spotkaniu z Lyonem.
Ostatecznie sezon ligi ukraińskiej został rozegrany, a Fred mógł się pochwalić 35 rozegranymi meczami, w których raz wpisał się na listę strzelców.
W grudniu 2014 roku Brazylijczyk zadebiutował w swojej reprezentacji w wygranym 4:0 spotkaniu z Turcją. Później Fred wziął udział w Copa América 2015, gdzie rozegrał dwa spotkania w grupie.
Kampania 2015/2016 przyniosła Fredowi 23 rozegrane mecze i 2 zdobyte bramki. Wystąpił on między innymi w potyczkach z Realem Madryt czy Paris Saint-Germain w Lidze Mistrzów. Na konto Brazylijczyka z pewnością wpadłoby więcej spotkań, jednak FIFA przedłużyła nałożoną przez CONEMBOL karę zawieszenia za pozytywny wynik testów dopingowych. Oznaczało to konieczność opuszczenia łącznie 25 meczów w reprezentacji i klubie.
Kara rozciągnęła się także na sezon 2016/2017 i przez to Fred nie mógł wystąpić w Pucharze Ukrainy, który Szachtar Donieck ostatecznie wygrał. Piłkarz pozostawał również poza grą w lidze do maja 2017 roku.
Sezon 2017/2018 to już 37 rozegranych przez Freda meczów. Jego dorobek zamknął się w 4 golach i 7 asystach. Zimą próby sprowadzenia 25-latka do Anglii podjął Manchester City, jednak ostatecznie nie doszło do zawarcia porozumienia.
Brazylijczyk rozegrał wszystkie mecze swojego zespołu w Lidze Mistrzów. Szachtar pożegnał się z rozgrywkami po dwumeczu z Romą w 1/8 finału. Na przełomie maja i czerwca 2018 roku pojawiły się pogłoski o zainteresowaniu zawodnikiem ze strony Manchesteru United.
Na początku czerwca Fred stawił się w Anglii na towarzyskim spotkaniu swojej reprezentacji z Chorwacją. Piątego czerwca zawodnik przeszedł wymagane testy medyczne i podpisał z Manchesterem United czteroletni kontrakt z opcją przedłużenia na kolejny rok.