In January 2017, he signed a three-and-a-half-year deal at Vitória de Guimarães of Portugal's Primeira Liga, on the recommendation of their former player Romano Sion.[2] He began playing for their reserve team in LigaPro, and on 4 March 2018 scored his first goal to equalise in a 1–1 draw away to União.[3]
First team
On 5 August 2019, Al-Musrati made his debut for the first team, playing the full 90 minutes of a 1–0 win at Feirense in the second round of the Taça da Liga.[4] Thirteen days later he made his Primeira Liga debut in a 1–1 home draw with Boavista and was third-place in the vote for the league's best midfielder of the month, behind Bruno Fernandes and Pizzi.[5] On 12 December, he scored his only goal for the first team, equalising in a 3–2 comeback win at Eintracht Frankfurt in the group stage of the UEFA Europa League; his club was already eliminated.[6]
Loan to Rio Ave
Al-Musrati was loaned to Rio Ave of the same league on 29 January 2020, for the rest of the season.[7] He, Diogo Figueiras and Nuno Santos were sent off on 17 June in a 2–1 home loss to Benfica.[8]
Braga
On 31 July 2020, Al-Musrati signed a four-year deal at Braga, joining his former Rio Ave manager Carlos Carvalhal.[9] His first goal was on 26 November, to open a 3–3 home draw with Leicester City in the Europa League group stage;[10] three days later he struck for the first time in the top flight to win at the Estádio Municipal de Braga against Farense.[11] He was voted the league's Player of the Month for February 2021.[12]
On 15 August 2023, he scored a goal in a 4–1 away victory over TSC during the 2023–24 Champions League third qualifying round,[13] to be the first Libyan to score in European competitions.[14] A month later, on 20 September, he made his Champions League group stage debut in a 2–1 defeat against Napoli,[15] to be the first Libyan to achieve this feat.[16]
Beşiktaş
On 9 February 2024, Al-Musrati joined Turkish Süper Lig club Beşiktaş on loan from Braga until the end of the 2023–24 season, in exchange for a €1 million loan fee, with a subsequent mandatory buy-clause of €11 million (conditional on performance), which could rise to €13.5 million with add-ons.[17][18][19]
On 13 February 2024, the club officially announced that they used mandatory buy-clause of €11 million and Al-Musrati completed a permanent transfer to Beşiktaş. Al-Musrati thus became the most expensive transfer in Beşiktaş history.[20] Later that year, on 23 May, he scored his first goal for the club in the fourth minute of stoppage time in the Turkish Cup final, securing a 3–2 victory over Trabzonspor.[21]