* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 6 Desember 2025 ‡ Penampilan dan gol di tim nasional akurat per 8 Oktober 2025
Walsh menghabiskan waktu di tim muda Tempo Overijse dan ERC Hoeilaart sebelum bergabung dengan Anderlecht pada tahun 2003 di mana ia bertahan hingga tahun 2011 ketika ia bergabung dengan Genk.[2]
Genk
Pada 2 September 2012, Walsh melakoni debut profesionalnya untuk Genk, masuk sebagai pemain pengganti di saat-saat terakhir pertandingan yang berakhir imbang 2–2 dengan mantan klubnya Anderlecht di Liga Pro Belgia.[3]
Zulte Waregem
Walsh pindah ke Zulte Waregem pada musim panas 2017, melakukan debut liga pada 5 Agustus 2017 sebagai pemain pengganti dalam kemenangan 2-0 atas Sint-Truiden.[4]
Mechelen
Pada Oktober 2020, Walsh pindah ke klub Belgia lainnya Mechelen.[5] Ia melakoni debut liga pada 1 November 2020 sebagai pemain inti dalam hasil imbang 2–2 atas Club Brugge. Ia mencetak satu-satunya gol dalam perempat final Piala Belgia di masa injury time melawan Kortijk, yang membawa Mechelen ke semi-final.[6]
Pada 13 Agustus 2025, nama Walsh muncul di daftar skuad Buriram untuk musim 2025–26.[10] Pada 19 Agustus 2025, Buriram United secara resmi memperkenalkan Walsh sebagai pemain baru mereka.[11]
Walsh pindah dari Yokohama F. Marinos ke Buriram United untuk mendapatkan menit bermain reguler dan peran yang lebih besar dalam skuad, sebagaimana disebutkan oleh pelatih Buriram pada sesi konferensi pers perkenalan.[12]
Walsh menjalani pertandingan perdananya bersama klub saat melawan Selangor dalam ajang Kejuaraan Klub Perbara pada 20 Agustus 2025, sehari setelah diperkenalkan secara resmi oleh klub.[13]
Empat hari kemudian, ia melakoni debutnya di Liga 1 Thailand ketika Buriram meraih kemenangan 5–1 atas Uthai Thani. Pada pertandingan tersebut, ia masuk sebagai pemain pengganti pada menit ke-81 menggantikan Ko Myeong-seok.[14]
Pada Mei 2022, diumumkan bahwa Walsh telah memutuskan untuk mewakili Indonesia di tingkat internasional.[17] Pada 22 November 2022, Walsh mendapat panggilan dari pelatih tim nasional Indonesia, Shin Tae-yong untuk mengikuti pemusatan latihan sebagai persiapan menghadapi Piala AFF 2022. Namun, ia dipanggil kembali oleh klubnya.[18]
Pada 27 Mei 2023, Walsh mendapat panggilan ke tim nasional Indonesia untuk pertandingan persahabatan melawan Palestina dan Argentina. Namun, Walsh tidak dapat bermain di kedua pertandingan tersebut, karena ia mengalami cedera betis saat latihan.[19]
Pada 29 Agustus 2023, Walsh menerima panggilan lagi ke tim nasional untuk pertandingan persahabatan melawan Turkmenistan.[20]
Pada 24 Januari 2024, Walsh mencetak gol debutnya di masa tambahan waktu untuk tim nasional dalam kekalahan 1–3 melawan Jepang di pertandingan terakhir babak penyisihan grup Piala Asia AFC 2023.[21][22]
↑"Speler: Sandy Walsh". onsoranje.nl (dalam bahasa Dutch). Diarsipkan dari asli tanggal 20 September 2014. Diakses tanggal 5 February 2019. Pemeliharaan CS1: Bahasa yang tidak diketahui (link)