Geylang United Yasir started his career at
Geylang United where he played from 2008 to 2012, before transferring to
LionsXII.
LionsXII In 2012, Yasir joined
LionsXII which is competing in the
2012 Malaysia Super League.
Return to Geylang International Thereafter, Yasir left for
Geylang International in 2013. On 10 May 2016, with Tampines Rovers needing the win, he scored a curling shot from outside the box with his weak foot against
Selangor in front of 11,875 fans which is the highest attendance record in the Group. Yasir secure the only goal in the match which guaranteed Tampines Rovers to qualified to the Round of 16 as group runners-ups. In the
2017 S.League season, he made 16 appearances for the Stags in the league, scoring 5 goals in the process before leaving for PDRM.
PDRM FA On 9 June 2017, Yasir joined national teammate
Safuwan Baharudin at Malaysian second-tier side
PDRM for the remainder of the
Malaysia Premier League season. It was reported that no transfer fee was involved in the deal. He opened his account for the cops in a 3–1 loss to Perlis.
Return to Tampines Rovers Following the conclusion of his contract with PDRM, Yasir rejoined former club Tampines Rovers for the
2018 S.League season. Yasir was than made the club captain from the
2020 Singapore Premier League season onwards. Yasir started the
2021 Singapore Premier League in blistering form, netting 3 goals in 3 games to help his team sit joint top of the table after 3 games in the season. On 25 June 2021, Yasir captained Tampines Rovers in their debut
AFC Champions League campaign against Japanese club,
Gamba Osaka. On 16 December 2023, Tampines Rovers announced that Yasir will leave the club at the end of the
2023 season. However due to the injury list in the squad depth, Yasir signed a one year contract extensions on 25 April 2024. He also passed down his captaincy role to
Syazwan Buhari. ==International career==