
Ghański środkowy pomocnik z akademii Right to Dream, pierwszy Ghańczyk w historii Toulouse FC.
Urodził się 27 kwietnia 2001 roku w Akrze. Piłkarsko wychował się w akademii Right to Dream w Ghanie. Uczono go tam francuskiego i, jak mówił, zaprzyjaźnił się z kolegami z Wybrzeża Kości Słoniowej i Mali, z którymi dorastał od jedenastego roku życia. Jako dziecko inspirował się Michaelem Essienem, a w Barcelonie oglądał Xaviego i Iniestę. Mówił, że chciałby łączyć ich cechy: jak Xavi i Iniesta kontrolować piłkę w ataku, a w obronie grać jak Essien.
Latem 2019 roku z Right to Dream przeniósł się do duńskiego FC Nordsjælland, klubu związanego z akademią. W pierwszej drużynie zadebiutował w tym samym roku w meczu Superligaen z AC Horsens, wygranym 3:0. W 2021 roku został przesunięty z pozycji ofensywnej do głębi pola. Francis mówił, że czuje się tam komfortowo, bo w Right to Dream grał w środku pola, zanim trafił do Farum.
W sierpniu 2022 roku, po trzech latach w Nordsjælland, przeszedł do belgijskiego Cercle Brugge. Mikkel Hemmersam z Nordsjælland mówił wtedy, że w tamtym sezonie perspektywy gry były dla niego dalekie, więc transfer miał mu dać więcej minut. W Brugii początkowo musiał czekać na swoją kolej, bo w środku pola grali Leonardo Lopes i inni. Po przerwie na mundial 2022, gdy Lopes doznał kontuzji, dostał dłuższą serię meczów.
W sezonie 2023/2024 z powodu poważnej kontuzji łąkotki nie grał od połowy sierpnia do połowy lutego. W maju 2024 roku, już po powrocie, przedłużył kontrakt z Cercle. Był stałym punktem składu Mirona Muslicia, a jego styl pasował do pressingu, na którym opierał się Cercle.
6 sierpnia 2025 roku przeszedł do Toulouse FC. Od przyjścia był kontuzjowany i pierwszy mecz rozegrał dopiero 14 września 2025 roku, wychodząc w pierwszym składzie w przegranym 1:2 meczu z Lille. Trener Carles Martínez Novell mówił później, że oczekuje od niego więcej z piłką, ale ceni jego znaczenie dla równowagi drużyny i twardość w pojedynkach. Sam Francis tłumaczył, że wybrał Toulouse, bo klub uczynił go swoim pierwszym celem transferowym, a trener ma barcelońskie doświadczenie i może pomóc mu rozwinąć grę z piłką. Zapewniał też, że nie ma czasu na aklimatyzację i chce grać dobrze od razu.
14 listopada 2025 roku doznał poważnej kontuzji kostki w meczu reprezentacji Ghany z Japonią, która wykluczyła go z gry na ponad osiem miesięcy. Wrócił w lipcu 2026 roku, w sparingu Toulouse z Rodez.
Toulouse opisuje go jako wszechstronnego środkowego pomocnika w stylu box-to-box, który pokrywa duży obszar boiska i potrafi powtarzać wysiłek. Martínez widział w nim zawodnika ważnego dla równowagi drużyny, który w odpowiednich momentach wprowadza spokój, a w pojedynkach jest bardzo twardy. W Cercle wyróżniał się przechwytami i odbiorami, co pasowało do gry drużyny opartej na pressingu.
Sam mówi o sobie, że najlepiej czuje się w przechwytach i wygrywaniu pojedynków, a w grze z piłką chce łamać linie podaniami do przodu. Najchętniej gra w parze środkowych pomocników, jako jedna z dwóch „szóstek”, ale uważa, że potrafi dostosować się do każdego ustawienia.
W reprezentacji Ghany zadebiutował 26 marca 2024 roku w towarzyskim meczu z Ugandą w Marrakeszu (2:2). Dostał późne powołanie od nowego selekcjonera Otto Addo, wyszedł w pierwszym składzie i zszedł w 65. minucie.
Grał też w eliminacjach mistrzostw świata 2026, między innymi w meczach z Czadem i Madagaskarem. W marcu 2025 roku z Madagaskarem wyszedł w pierwszym składzie obok Thomasa Parteya. Z powodu kontuzji nie został powołany na ostatnie mecze eliminacyjne, które zapewniły Ghanie awans na mundial.
| Sezon | Klub | Rozgrywki | M | Min | Gole | Asysty |
|---|---|---|---|---|---|---|
| 2025/2026Ligue 1 | Toulouse FC | Ligue 1 | 8 | 532 | 0 | 0 |
| 2025/2026Jupiler Pro League | Cercle Brugge | Jupiler Pro League | 0 | – | 0 | 0 |
| 2024/2025Jupiler Pro League | Cercle Brugge | Jupiler Pro League | 7 | 315 | 0 | 0 |
| 2024/2025Liga Konferencji | Cercle Brugge | Liga Konferencji | 8 | 648 | 0 | 0 |
| 2024/2025Liga Europy | Cercle Brugge | Liga Europy | 4 | 299 | 0 | 0 |
| 2023/2024 | Cercle Brugge | – | – | – | – | |
| 2022/2023 | Cercle Brugge | – | – | – | – | |
| 2021/2022 | FC Nordsjælland | – | – | – | – | |
| 2020/2021 | FC Nordsjælland | – | – | – | – | |
| 2019/2020 | FC Nordsjælland | – | – | – | – |