Watford have announced the signing of Achraf Lazaar on a contract until the end of this season.
The 29-year-old Moroccan was out of contract after having left Newcastle United a week ago.
Lazaar has spent time at Varese and Palermo in Italy, but only managed nine first team appearances for Newcastle since 2016.
He spent most of that time on loan at Benevento, Sheffield Wednesday and Cosenza.