* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 21 September 2025 ‡ Penampilan dan gol di tim nasional akurat per 5 September 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, ia 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
Wals 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, ia 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 menjalani pertandingan perdananya bersama klub saat melawan Selangor dalam ajang Kejuaraan Klub Perbara pada 20 Agustus 2025, sehari setelah diperkenalkan secara resmi oleh klub.[12]
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.[13]
Pada Mei 2022, diumumkan bahwa Walsh telah memutuskan untuk mewakili Indonesia di tingkat internasional.[16] 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.[17]
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.[18]
Pada 29 Agustus 2023, Walsh menerima panggilan lagi ke tim nasional untuk pertandingan persahabatan melawan Turkmenistan.[19]
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.[20][21]
^"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)