Lion City Sailors In 2019, Bill was promoted to the
Home United senior team and played a total of 3 matches for the club for the
2019 season.
Loan to Young Lions While serving the compulsory
National Service, Bill joined the
Young Lions on loan for two years from 2020 to 2021.
Return to Lion City Sailors Bill returned to his parent club which is currently privatised and revamp as
Lion City Sailors after his completion from National service commitments. He made his season debut against
Tanjong Pagar United in a 7–0 at the
Jalan Besar Stadium on 13 August 2022 for their second big-margin win for the season. For the match against
Albirex Niigata (S), Harris was suspended and Pedro was injured for the match, which resulted in Bill starting the 1st of many matches for the season.
Loan back to Young Lions On 21 February 2025, it was announced that Bill would rejoin Young Lions on a second stint on loan for the remainder of the
2024–25 season to get more playing time. Bill made a total of 11 appearances for the club, 8 in the league and 3 in the
Singapore Cup.
Nakhon Ratchasima Following the expiry of this contract with Lion City Sailors, Bill joined
Thai League 1 side
Nakhon Ratchasima on 14 June 2025. == International career ==