English Championship side Barnsley have confirmed the signing of Tom Bradshaw from Walsall on a three year deal but refused to disclose the transfer fee of the deal.

The club signed the 23-year old after beating close rival Rotherham for the signature of the Welsh player. The Millers were almost ready to announce that they had signed the youngster for a record fee of 500,000 Pounds but the Saddlers increased their price to land the player despite receiving a transfer request from the Millers. Barnsley matched the club’s valuation of the player and is expected to sign the dotted lines on Friday.

The Welsh player will be at Oakwell to agree to the terms on Friday after passing a medical, reports say. The player won his first cap for Wales when he appeared in the friendly game against Ukraine in March. He could have made the Euro 2016 but lost out due to calf injury. He had a year left on his former deal but agreed to the move.

Bradshaw joined Walsall in 2014 from Shrewsbury. He scored 20 goals for Saddlers in the last campaign and Barnsley decided to sign him after his brilliant display in the League One play offs. Chairman of Rotherham said: “We had been aware of Bradshaw for a while and then heard Barnsley were in for him a couple of weeks ago. We had a bid and that bid was upped. We thought we had bagged and done, but Walsall came back, said there was a late bidder and would we increase our offer?” the chairman said he asked the manager Alan Stubbs if the player was really worth more than their last bid but he went the negative and Barnsley signed him. At the point, they conceded defeat in the race to sign the player and eventually backed out.