In 2017, Tahir was runner-up at the Pakistan national Under-21 Championship. In August of that year he reached the quarterfinal of the Pakistan National Ranking Snooker Championship in
Karachi. He was the 2018 Punjab Champion. Then He won the 2020 Under-21 national championship. In October 2020, he reached the final of the Pakistan National Ranking Snooker Championship defeating former national champion Mohammad Bilal 6-3 in the semi-final before facing Mohammad Sajjad. He competed at the
ACBS Asian Snooker Championship in 2021 where he defeated Qatar’s Ali Alobaidli before overcoming Khalid Kamani of the UAE 5-2 in the quarter-final. In the semi-final he lost to the 2018 champion from Iran,
Amir Sarkhosh. In September 2021, he was beaten by compatriot Babar Masih in the quarter finals of the Six Reds World Cup in
Qatar. In June 2023, he was selected to represent Pakistan in Asian 6 Red and Asian Team Championship in
Tehran,
Iran. In January 2024, Tahir caused an upset at the NBP National Snooker Championship in
Lahore, defeating former champion and fourth-seed Shahid Aftab on a deciding frame and qualified from the round-robin stage. He was defeated by Sohail Shahzad in the last-16. In May 2024, he played at the Asia/Oceania Q School in
Bangkok. In the second event Tahir came through 4-3 against China's
Zhou Jinhao before facing Indian Laxman Rawat. He then came through a decider against Iran's Ehsan Heydari Nezhad. In the final round he beat
Lan Yuhao of China to earn a two year card on the
World Snooker Tour starting from the
2024–25 snooker season. He recorded his first win as a professional when he defeated
Jamie Jones in a qualifier for the
Wuhan Open in July 2024. His run to the last-64 was ended by
Chris Wakelin. In September 2024, he defeated
Zak Surety at the
2024 Northern Ireland Open. In June 2025, he received a walkover 5-0 victory in the first round of the
2025 Wuhan Open qualifying after former world champion
Luca Brecel failed to show-up for their match. That month, he beat former world champion
Ken Doherty in qualifying for the
2025 British Open. He was drawn in the round-robin stage of the
2025 Championship League against
Barry Hawkins,
Haydon Pinhey and
John Astley, recording a win over group winner Pinhey but missing out on top-spot on frame difference. In November, his top break was 137 in a 6-3 win over
Kreishh Gurbaxani at the
2025 UK Championship. {{cite web|website=Totally Snookered|url=https://www.totallysnookered.com/sport/snooker/tournaments/uk-championship/former-champion-stevens-advances-in-uk-championship-qualifying-but-three-time-runner-up-doherty-eliminated-5413976|title= Former champion Stevens advances in UK Championship qualifying but three-time runner-up Doherty eliminated|first=Michael|last=Day ==Performance and rankings timeline==