Sandy Walsh
Sandy Henny Walsh (born 14 March 1995) is an Indonesian professional footballer who plays as a right-back for Buriram United in the Thai League 1 and represents the Indonesia national team.[1][2] Born in Brussels, Belgium, to an English father and a Dutch mother of Indonesian descent, Walsh holds Belgian, British, Dutch, and Indonesian nationalities, which enabled him to choose between representing the Netherlands at youth level or Indonesia at senior level.[3][4] Walsh began his professional career with KRC Genk in Belgium, making his senior debut in September 2012 during a Belgian Pro League match and later appearing in the Belgian Pro League.[5] He spent three seasons with Genk before transferring to Zulte Waregem in 2017, where he established himself as a regular starter in the Belgian top flight over three years, contributing to the team's Europa League participations.[2] In 2020, he joined KV Mechelen on a free transfer, playing over 130 matches for the club.[6][7] After four years with Mechelen, Walsh joined Yokohama F. Marinos in Japan's J1 League on 9 February 2025, where he made an impactful debut in the AFC Champions League Elite by contributing to a clean-sheet victory.[8] His stint in Japan lasted until August 2025, after which he transferred to Buriram United on 13 August 2025, a prominent Thai club aiming for domestic and continental success.[2][9] Internationally, Walsh was a key player for the Netherlands under-17 team, winning the 2012 UEFA European Under-17 Championship and participating in the FIFA U-17 World Cup that year.[7] He switched allegiance to Indonesia in 2023 upon acquiring citizenship through his maternal heritage, making his senior debut on 15 January 2024 against Iraq and scoring his first international goal on 24 January 2024 against Japan in the 2023 AFC Asian Cup.[5][10] Since then, he has earned over 20 caps, including appearances in 2026 FIFA World Cup qualifiers.[10]Club career
Youth career
Born in Belgium to an English father and a Dutch mother of Indonesian descent, Walsh began his youth career at Tempo Overijse before joining the academy of RSC Anderlecht. He later moved to the KRC Genk youth setup, where he developed as a right-back and signed his first professional contract in 2012.[1]Genk
Walsh signed his first professional contract with KRC Genk on 30 June 2012, transitioning from the club's youth setup.[11] He made his senior debut later that year on 2 September 2012 in the Belgian Pro League, entering as a substitute in the closing moments of a 2–2 home draw against Anderlecht.[12] Walsh's early opportunities at Genk were scarce, with just one league appearance in the 2012–13 season and none in 2013–14, amid strong competition for defensive positions from more experienced players.[13] Over the subsequent 2014–15 season, he featured in nine league matches without scoring, marking a gradual increase in involvement but still reflecting his marginal role in the first team.[13] Throughout his tenure at Genk from 2012 to 2017, Walsh accumulated 40 league appearances with no goals, contributing to 75 total appearances across all competitions with 2 goals, often overshadowed by established defenders that limited his breakthrough.[13] Discussions around potential loan moves arose to aid his development, though he remained with the club until departing on a free transfer to Zulte Waregem on 1 July 2017.[14]Zulte Waregem
In the summer of 2017, Walsh joined Zulte Waregem on a free transfer from Genk, signing a contract that ran until October 2020.[15] This move provided him with his first significant opportunity for consistent first-team football in the Belgian Pro League following limited appearances at his previous club. He made his debut for Zulte Waregem on 5 August 2017, coming on as a late substitute in a 2–0 home victory over Sint-Truiden.[16] Walsh quickly adapted, transitioning into a regular role at right-back and contributing to the team's defensive solidity during his initial season. Over three seasons with Zulte Waregem, Walsh appeared in 80 matches across all competitions, scoring 3 goals and providing 4 assists.[17] In league play, he featured in 57 games, with 1 goal each in the 2017–18 and 2018–19 campaigns. The 2017–18 season marked his breakthrough, as he started 22 of 27 appearances, logging over 1,900 minutes while averaging 0.7 tackles and 0.5 interceptions per 90 minutes to help anchor the backline.[18] His performances earned him a spot in the starting lineup for much of the following year, where he made 21 league outings in 2018–19, again scoring once and demonstrating versatility by occasionally shifting to left-back. Walsh's time at Zulte Waregem solidified his reputation as a reliable defender in the Pro League, though his minutes decreased to 9 appearances in the injury-affected 2019–20 season. In October 2020, he departed for KV Mechelen on a free transfer, seeking a fresh challenge after over three years with the club.[15]Mechelen
Sandy Walsh signed with KV Mechelen on a free transfer from Zulte Waregem in October 2020, marking the beginning of a significant chapter in his career as a defender in the Belgian Pro League.[19] During his debut 2020–21 season, he quickly integrated into the squad, making 30 league appearances and contributing to the team's eighth-place finish in the regular season before playoff participation. Walsh's versatility allowed him to play primarily as a right-back, where he showcased strong defensive positioning and occasional forays forward, helping stabilize Mechelen's backline amid a competitive league environment. Over the course of his tenure through early 2025, Walsh amassed approximately 133 appearances across all competitions, scoring 9 goals and providing 15 assists, evolving from a consistent squad player into one of the team's most dependable defenders.[17] A standout moment came in the 2020–21 Belgian Cup quarter-finals, where he netted the decisive injury-time goal against Kortrijk—the only score of the match—propelling Mechelen into the semi-finals and highlighting his clutch performance under pressure. He formed effective defensive partnerships, notably with center-backs like Kerim Mrabti and Vlatko Vukotić in the 2021–22 season, contributing to 33 league outings as Mechelen secured a mid-table position and avoided relegation battles. Walsh's consistent play earned him recognition for his tactical awareness and leadership qualities, occasionally wearing the captain's armband in the absence of regular skippers. In the later years of his spell, from the 2023–24 season onward, Walsh continued as a mainstay, featuring in around 30 matches per campaign and aiding Mechelen's steady Pro League standing, including a ninth-place finish in 2023–24. He renewed his contract in 2023 to extend his commitment, reflecting his growing importance to the club despite minor injury setbacks, such as a brief hamstring issue in early 2024 that limited him to fewer starts initially.[20] By the 2024–25 season, Walsh had become a fan favorite for his reliability, with notable performances including a goal against Seraing in 2022 and consistent clean-sheet contributions in defensive setups. His overall impact transformed him into a potential captaincy candidate, underscoring his development into a pillar of Mechelen's defense during a period of league consolidation. Walsh's departure from Mechelen occurred in February 2025, when he transferred to Yokohama F. Marinos in Japan for an undisclosed fee, seeking new challenges abroad after over four years of dedicated service to the club.[21]Yokohama F. Marinos
In February 2025, Sandy Walsh transferred from KV Mechelen to Yokohama F. Marinos in Japan's J1 League on a permanent deal, marking his entry into Asian club football after five seasons in Belgium.[22] The move reunited him with familiar defensive demands, building on his experience at Mechelen where he had established himself as a reliable right-back with strong tackling and positional awareness.[1] Walsh was assigned jersey number 15 and quickly integrated into the squad under manager Harry Kewell, who praised his versatility and work rate in pre-season preparations.[22] Walsh made his debut for Yokohama on 19 February 2025 in the AFC Champions League Elite group stage against Shanghai Port, starting and playing the full 90 minutes in a 2-0 victory that featured a clean sheet. His performance highlighted effective adaptation to the high-pressing Japanese style, with solid one-on-one defending and contributions to build-up play from the back. Four days later, he debuted in the J1 League on 23 February against Sanfrecce Hiroshima, again starting but ending in a 0-1 defeat despite his disciplined showing, including three tackles and an interception.[23] Over the ensuing months, Walsh featured in approximately 12 matches across all competitions during his stint, primarily as a right-back or center-back rotation option, recording one assist in a J.League fixture while maintaining a low concession rate in his starts.[24] Walsh's time at Yokohama emphasized his adjustment to the league's technical demands and fast transitions, where his European-honed physicality helped in duels against agile forwards. He was selected for Indonesia's national team in March 2025 while at the club, balancing international duties with domestic commitments.[25] However, his tenure proved brief, as limited starts amid squad depth led to a mutual decision for a new challenge. On 15 August 2025, Yokohama F. Marinos announced Walsh's permanent transfer to Thai League 1 club Buriram United, ending his six-month spell after just over half a season.[26] The club acknowledged his professional attitude and contributions to defensive stability in official statements, wishing him success abroad.[26]Buriram United
On 13 August 2025, Sandy Walsh completed a permanent transfer from Yokohama F. Marinos to Buriram United, signing a three-year contract that runs until 30 June 2028. The move, which involved an undisclosed transfer fee, was aimed at strengthening Buriram's defensive options ahead of the 2025/26 Thai League 1 season.[27] Walsh made his debut for Buriram on 20 August 2025 in the ASEAN Club Championship against Selangor FC, where he played 63 minutes as a right-back.[17] As of 17 November 2025, he has featured in 7 Thai League 1 matches, accumulating approximately 450 minutes and scoring one goal—a 55th-minute winner in a 2-1 victory over Chiangrai United on 2 September 2025—while providing no assists.[17][28] Additionally, he appeared in 3 AFC Champions League Elite fixtures for 60 minutes total and 1 ASEAN Club Championship match, demonstrating his versatility in overlapping runs and defensive solidity during his integration period.[17] His prior experience in Asia with Yokohama F. Marinos has aided a relatively smooth transition to the Thai top flight. Buriram United, the ten-time Thai League 1 champions, signed Walsh to bolster their squad in pursuit of another domestic title and success in the AFC Champions League Elite.[27] As of November 2025, the team leads the league standings, with Walsh contributing to their strong start through consistent starts at right-back alongside key ASEAN players.[29] Looking ahead, Walsh's long-term contract positions him for an extended stay in Thailand, where he continues to adapt to the league's physicality and humid conditions, potentially establishing himself as a mainstay in Buriram's lineup through 2028.International career
Youth career
Born in Belgium to an English father and a mother of Indonesian descent raised in the Netherlands, Walsh was eligible to represent the Netherlands at youth international level through his maternal connections. He featured for Dutch youth teams from under-15 to under-20, accumulating around 10 caps without scoring, with his final call-up occurring in 2014.[27][30] Walsh began his youth international career with the Netherlands U17 side in 2011. He earned several appearances during the 2011–12 UEFA European Under-17 Championship qualifiers and the finals tournament in Slovenia, where the team secured the title with a 1–0 victory over Germany in the final. Walsh came on as a substitute in the opening group match against hosts Slovenia, contributing to the squad's successful campaign as European champions.[31][7] Between 2013 and 2014, Walsh represented the Netherlands U19 team, making two appearances primarily in UEFA European Under-19 Championship qualifiers. These matches highlighted his development as a right-back in competitive fixtures against European peers.[32] Walsh concluded his youth internationals with the Netherlands U20 side, earning one cap in a friendly match on 4 September 2014. This appearance marked the end of his involvement with Dutch youth setups before transitioning to senior professional considerations.[33]Senior career
Sandy Walsh became eligible to represent Indonesia at the senior international level through his Indonesian grandmother on his mother's side. He officially acquired Indonesian citizenship on November 17, 2022, enabling his switch from the Netherlands youth teams.[1] Walsh made his senior debut for Indonesia on September 8, 2023, starting as right-back in a 2–0 friendly victory over Turkmenistan at Gelora Bung Tomo Stadium in Surabaya. He contributed defensively in the clean sheet, helping secure the win with a solid performance on the flank.[34] As of November 2025, Walsh has earned 22 caps for Indonesia, scoring 3 goals. His first international goal came on January 24, 2024, a stoppage-time strike in a 3–1 group stage loss to Japan at the 2023 AFC Asian Cup in Qatar, marking Indonesia's first-ever knockout-stage qualification. His second goal arrived on September 5, 2024, via a deflection in a 1–1 draw against Saudi Arabia during the third round of 2026 FIFA World Cup qualification. His third goal was scored on September 5, 2025, in a 6–0 friendly win over Chinese Taipei.[35] Walsh has been a regular starter at right-back for Indonesia's senior team, featuring prominently in the 2026 World Cup qualifiers with key defensive displays, including the 1–0 away win over Vietnam on March 21, 2024, where he earned a yellow card but helped maintain the shutout.[36]Personal life
Heritage and citizenship
Sandy Walsh was born on 14 March 1995 in Brussels, Belgium, to an English father of Irish descent, Gary Walsh, a former professional squash player, and a mother, Brigitta Portier, born in Switzerland and raised in the Netherlands with Javanese ancestry through her parents from Surabaya and Malang.[3][37][38] This diverse heritage, including potential ties to England via his father's birthplace, Switzerland through his mother's birth, and the Netherlands via her upbringing, along with Indonesian roots on the maternal side, provided Walsh with eligibility for multiple national teams.[39][40] By virtue of his birthplace, Walsh holds Belgian citizenship from birth and initially represented the Netherlands at various youth international levels, earning caps from under-15 to under-21 teams.[37] His paternal lineage also qualified him for Ireland through grandparent rules and for England due to his father's English nationality, though he has not pursued senior representation for either.[37][40] In pursuit of his Indonesian heritage, Walsh applied for naturalization in 2022 and was officially granted Indonesian citizenship on 17 November 2022, fulfilling eligibility requirements via his maternal grandparents' origins.[38][41] This process enabled him to switch his international allegiance to Indonesia under FIFA rules, marking a significant shift from his earlier Dutch youth commitments.[38]Family and background
Sandy Walsh was born on 14 March 1995 in Brussels, Belgium, into a multicultural family.[4] His father, Gary Walsh, is an Englishman from Rochester in Kent who competed as a professional squash player for England, while his mother, Brigitta Portier, is a Dutch woman of Indonesian descent born in Switzerland and raised in the Netherlands.[3] The couple met in the Netherlands before moving to Belgium, where they established their family home in Brussels and raised Sandy alongside his younger sister, Natasja Walsh.[4] Walsh's upbringing in Brussels was marked by his parents' strong support for his early interests, including football, though details on non-football pursuits remain limited in public records.[42] His full name, Sandy Henny Walsh, reflects familial influences, with the middle name likely drawing from his mother's Dutch-Indonesian heritage.[43] Educationally, Walsh balanced brief schooling with his entry into youth football academies, prioritizing his athletic development from a young age.[3] As his professional career progressed, Walsh's family life adapted to frequent relocations, from Belgium to Japan and Thailand, where he resides with Buriram United as of 2025; he maintains close ties with his family despite these moves.[4] No specific hobbies or philanthropic activities are widely documented beyond his focus on football and cultural connections.Career statistics
Club
| Club | Season | League | Apps | Goals | Cup | Apps | Goals | Total | Apps | Goals |
|---|---|---|---|---|---|---|---|---|---|---|
| Genk | 2012–13 | Pro League | 5 | 0 | Belgian Cup | 1 | 0 | 6 | 0 | |
| 2013–14 | Pro League | 15 | 1 | Belgian Cup | 2 | 0 | 17 | 1 | ||
| 2014–15 | Pro League | 20 | 1 | Belgian Cup | 1 | 0 | 21 | 1 | ||
| 2015–16 | Pro League | 15 | 0 | Belgian Cup | 0 | 0 | 15 | 0 | ||
| 2016–17 | Pro League | 16 | 0 | Belgian Cup | 0 | 0 | 16 | 0 | ||
| Zulte Waregem | 2017–18 | Pro League | 25 | 1 | Belgian Cup | 4 | 0 | 29 | 1 | |
| 2018–19 | Pro League | 28 | 1 | Belgian Cup | 2 | 1 | 30 | 2 | ||
| 2019–20 | Pro League | 23 | 1 | Belgian Cup | 0 | 0 | 23 | 1 | ||
| Mechelen | 2020–21 | Pro League | 25 | 2 | Belgian Cup | 5 | 0 | 30 | 2 | |
| 2021–22 | Pro League | 32 | 3 | Belgian Cup | 1 | 0 | 33 | 3 | ||
| 2022–23 | Pro League | 30 | 2 | Belgian Cup | 6 | 1 | 36 | 3 | ||
| 2023–24 | Pro League | 28 | 1 | Belgian Cup | 2 | 0 | 30 | 1 | ||
| 2024–25 | Pro League | 4 | 1 | Belgian Cup | 0 | 0 | 4 | 1 | ||
| Yokohama F. Marinos | 2025 | J1 League | 12 | 0 | Emperor's Cup | 0 | 0 | 12 | 0 | |
| Buriram United | 2025 | Thai League 1 | 10 | 1 | Thai FA Cup | 2 | 0 | 12 | 1 | |
| Career total | 288 | 15 | 26 | 2 | 314 | 17 | [24] |
International
| National team | Year | Apps | Goals |
|---|---|---|---|
| Indonesia | 2023 | 8 | 1 |
| 2024 | 6 | 0 | |
| 2025 | 5 | 0 | |
| Total | 19 | 1 |