Russia midfielder Dmitry Alenichev has joined Spartak Moscow, signing a three-year deal with the Russian Premier League club.

Alenichev returns to the club after a six-year absence, during which he has enjoyed spells at Roma and more recently Porto. .

Spartak have paid a reported 750,000 euros for the 31-year-old, who helped Porto to Champions League success in May.