[4] Farhat made his senior debut aged 15 in a one-day match for Karachi City against Malaysia, together with three other players who went on to play Test cricket (Taufeeq Umar, Bazid Khan and Kamran Akmal).
He continued to score heavily in the domestic competitions and a century in a practice game against the visiting Indian team was rewarded with a place in the squad to take on India in the Test series in 2006.
[10][11] Three years later, in February 2001, Farhat made his One Day International debut, against New Zealand in Auckland, scoring 20 runs in a chase of 150 to win.
The season was rounded off with another century, this time against India, where he made 101 to help Pakistan gain a 202-run first-innings lead and eventually won the match by nine wickets.
[12] In September 2022, he was appointed batting coach to the Bahawalpur Royals squad for the inaugural season of the Pakistan Junior League.