The deal had stalled over the weekend but this has now been resolved. The fee will remain undisclosed as most Walsall transfers often are. There will also be additional add ons like the Fryatt transfer.
Bennett has already agreed personal terms with his home town club so there will be no problems there.
More news will be on here once the transfer has gone through.