Moses has been without a contract this autumn after leaving Luton Town when his contract expired in the summer.
Advertisement
Advertisement
The 35-year-old Nigeria international has now signed for Kaisar Kyzylorda, who play in the Kazakh Premier League.
The move means that Moses continues his long and eventful career, which has spanned several of Europe's biggest leagues.
During his years as an active player, he has represented clubs such as Chelsea, Liverpool, Inter, Fenerbahçe and Spartak Moscow and has been part of several title-winning teams.
In addition to his club career, Moses has also made an impact at the national team level.
He is capped 38 times for the Nigeria national team.
