* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 12.00, 21 Agustus 2024 (UTC) ‡ Penampilan dan gol di tim nasional akurat per 22.10, 10 Juli 2024 (UTC)
Gallagher bergabung dengan Chelsea pada usia delapan tahun. Pada Oktober 2018 dia menandatangani kontrak baru dengan Chelsea hingga 2021. Dia menjalani operasi jantung ringan tahun itu. Pada Mei 2019 ia menjadi pemain pengganti yang tidak digunakan di Final Liga Eropa UEFA 2019, mengumpulkan medali pemenang, dan juga dianugerahi Pemain Terbaik Akademi Chelsea untuk musim 2018–19.[4]
Charlton Athletic (Pinjaman)
Pada Agustus 2019 ia menandatangani kontrak baru berdurasi tiga tahun dengan Chelsea dan dipinjamkan ke Charlton Athletic. Setelah bulan pertamanya bersama Charlton di mana dia mencetak tiga gol dalam enam pertandingan, dia memenangkan penghargaan Pemain Muda Terbaik Liga Sepak Bola Inggris bulan Agustus.[4]
Swansea City (Pinjaman)
Pada 14 Januari 2020, dipastikan bahwa Gallagher telah dipanggil kembali oleh Chelsea, dan keesokan harinya, ia bergabung dengan Swansea City dengan status pinjaman selama sisa musim. Gallagher kemudian mengatakan bahwa waktunya di Swansea memungkinkannya untuk lebih kreatif sebagai pemain.[4]
West Bromwich Albion (Pinjaman)
Pada 17 September 2020, Gallagher menandatangani kontrak lima tahun baru dengan Chelsea, dan bergabung dengan sesama klub Liga Premier West Bromwich Albion dengan status pinjaman untuk musim 2020–21.[4]
Crystal Palace (Pinjaman)
Pada Juli 2021 Gallagher bergabung dengan klub Liga Premier Crystal Palace dengan kontrak pinjaman satu tahun. Dia mencetak dua gol dalam hasil imbang 2-2 dengan West Ham United pada 28 Agustus, gol pertamanya untuk Palace. Pada November 2021 ia digambarkan di The Telegraph sebagai "salah satu talenta paling bersemangat di Liga Premier" yang "berkembang pesat dalam peran box-to-box dan telah menjadi pemain kunci bagi Patrick Vieira"[4]
Karier internasional
Pada 14 November 2021, ia menerima panggilan pertamanya ke tim senior Inggris. Hari berikutnya, ia mendapatkan caps pertamanya, masuk sebagai pemain pengganti babak pertama dalam kemenangan 10–0 Inggris atas San Marino.[4]