Everton has signed former Rangers forward Steven Naismith on a free transfer, the club announced on Wednesday.

Naismith is one of a handful of players who became available after he turned down a contract from Rangers amidst all of the club's financial difficulty.

"We are delighted that Steven has agreed to join us," Everton boss David Moyes told the club's official website. "He will be an excellent addition to the players we already have and we look forward to him being fit and ready to play at the start of the season.

"He is an established international who can play in a number of positions. He has a flexibility we always like in our players and which will hopefully prove to be very useful for us."

The 25-year-old joined Rangers from Kilmarnock in 2007 and he totaled nine goals in 11 league games for the club last season.