Veteran forward Paul Hall has left Chesterfield to rejoin Walsall on a one-year contract.
The 34-year-old winger spent just over 18 months with the Saddlers back in 2000-01, before heading off to join Rushden & Diamonds.
Former Jamaica international Hall has also played for Tranmere Rovers, Coventry City, Portsmouth and Torquay United during his career, also having loan stints with Bury, Sheffield United and West Bromwich Albion.
Boss Richard Money told the club's official website: "Paul has a tremendous record in the past five or six seasons and has been a regular scorer from a wide right position.
"We need to add that scoring power to the team, but on top of that he is a fantastic professional who will play a key role in the dressing room."