Geylang United Fazrul went to a trial by
Geylang United for
Prime League players and was signed by the club in 2004.
Sabah FA In December 2014, Fazrul signed a 12 months contract with the
Malaysia Premier League side,
Sabah FA, however he was released 4 months later after suffering from an injury on his left knee. During his 4 months stay with the Malaysian club, he managed to score twice in 5 league appearances for the team.
Return to the Warriors Following the end of his short stint with Sabah, Fazrul rejoined old club
Warriors FC on the
2015 S.League June mid-window transfer deadline after recovering from an injury sustain in Malaysia. He scored two goals in first match after rejoining his old club, leading the Warriors to a 4-1 win over their uniformed rivals
Home United. In his second match of the season, he scored the only goal in a 1-0 win over
Hougang United, sending the defending champions to second place in the table. Fazrul ended the season as the highest local-born scorer in the
2015 S.League season with 18 goals from 24 matches.
Tampines Rovers In December 2015, Fazrul joined
Tampines Rovers after turning down a new contract at his former club. He scored his first goal for Tampines in the second game of the season against
Hougang United. Fazrul ended the season as the second highest local-born scorer with 7 goals.
Hougang United On 13 July 2018, Fazrul joined
Hougang United on a league record transfer fee of $50,000 until it was surpass by Brazilian
Diego Lopes for S$2.9 million in 2021. In 2019, Fazrul became the captain of the team.
Return to Tampines Rovers After nearly 6 months without a club, Fazrul signed for Tampines Rovers on 7 October 2020. He make his
AFC Champions League debut on 25 June 2021 against Japanese club
Gamba Osaka in a 2–0 lost at the
Lokomotiv Stadium in Uzbekistan.
Warwick Knights In January 2022, Fazrul signed for semi-professional team Warwick Knights which competed in the
Singapore National League. In 2023, he announced his retirement from football == International career ==