Alhaft was born in on 23 February 1997 in Rotterdam, where he started playing football for RVVH in 2005.[3] Three years later, he joined Sparta Rotterdam's youth academy.[4]
In January 2019, Alhaft's contract with Sparta Rotterdam was terminated, and he subsequently joined Almere City, signing a three-and-a-half-year deal.[6] He debuted for Almere City on 26 January 2019 in a home match against Twente.[7] In April 2019, he suffered a torn cruciate ligament, which kept him out of action until February 2020.[8] In 2023, Alhaft helped Almere achieve promotion to the Eredivisie through the play-offs, notably providing two key assists in the return match against Eindhoven in the first round.[9][10]
Noah
In the summer of 2023, Alhaft signed with Armenian Premier League club Noah.[11] He made his competitive debut for the club on 4 August, replacing compatriot Justin Mathieu in the 84th minute of a 1–0 away loss to BKMA Yerevan.[12] On 18 August, he scored his first goal for the club, helping Noah to a 4–0 win over Shirak.[11] During his sole season with the club, he scored seven goals across 34 appearances in all competitions.[2]
Cambuur
On 3 September 2024, Alhaft returned to the Netherlands, where he signed a one-season contract with Eerste Divisie club Cambuur.[13] He made his debut for the club ten days later, replacing Maikel Kieftenbeld in the 75th minute of a 1–0 home loss to Jong Ajax.[14][15]
Personal life
Born in the Netherlands, Alhaft is of Moroccan and Indonesian descent.[16][17]