Barnsley have announced the signing of striker Tom Bradshaw from Walsall

The 23-year-old, who hit 20 goals in League One last season, has agreed a three-year deal after the Reds paid the Saddlers a fee understood to be around £550,000.

Welsh international Bradshaw, who played against the Reds in the play-off semi-finals in May, adds to a strikeforce which already contains Sam Winnall, Marley Watkins and new signings Elliot Lee, Kayden Jackson and Stefan Payne.