Gohar spent four seasons with Gloucestershire as an overseas signing but has now been granted British citizenship. He last played for Pakistan in 2021, when he won his only Test international match in Christchurch. He also featured in an ODI against England in 2015.
“Zafar is a player we have admired for some time and have been following closely,” said Middlesex general manager of cricket Alan Coleman. “We are delighted to have secured his services as a local cricketer for the next two seasons.
“In championship cricket we have identified the need to increase our wicket-taking threat in all conditions and adding an international quality player to our line-up will strengthen us and add greater threat on all types of surfaces.
“Adding a senior bowler to our white-ball teams will also help the team in those situations where we have lacked some experience in the shorter formats in recent years.
“The addition of someone like Zafar to our team adds not only quality but also invaluable experience, and our young spinners will benefit hugely from having him in the playing group. We are excited to see what Zafar can do for Middlesex and we are delighted to be able to have it on board.”
Gohar claimed 118 wickets at 31.71 in first-class cricket for Gloucestershire, as well as 17 List A wickets and nine T20 wickets, while also contributing useful runs down the order. However, he only featured in six County Championship matches in 2024.
Gohar said: “I am delighted to be joining Middlesex and making Lord’s my home ground for the next two years. “It is a club steeped in history and to be part of this next chapter is hugely exciting.
“The opportunity to contribute to the red and white ball teams formed a big part of my decision to make Middlesex my home, and I can’t wait to play my part in what I hope will be a successful 2025 for the club.”