Stoke have signed winger James McClean from West Brom for an initial £5million.
Republic of Ireland international McClean, 29, has agreed a four-year deal with Stoke, who confirmed the transfer fee could reach £6m.
"The Potters have paid an initial £5million for the 29-year-old Republic of Ireland winger, although the fee could rise to £6million with add-ons," the Sky Bet Championship club said on their official website.
"McClean has signed a four-year contract and follows Peter Etebo, Benik Afobe and Adam Federici in checking-in at the bet365 Stadium ahead of the 2018/19 season."
McClean, who has made 59 senior appearances for Ireland, arrived in England in 2011 when Sunderland signed him from Derry City.
He moved on to Wigan two years later and West Brom paid £1.5m to take him to The Hawthorns in August 2015.
"James is a player I've admired for a long time," said Stoke boss Gary Rowett. "Every time I've watched him play I've always been impressed by how hard he worked.
"I've spoken to lads who have played with him before, the likes of Darren Fletcher, and they have all said that he's a great guy to have around the dressing room and he's really popular with his team-mates."
Both Stoke and West Brom were relegated to the Championship last season.
West Brom winger James McClean has signed a new two-and-a-half year deal at the Baggies.
Albion have confirmed the 27-year-old has agreed an improved contract, which also includes an option for another year at The Hawthorns.
He joined the Baggies from Wigan in 2015 and boss Tony Pulis believes the Republic of Ireland international has been a bargain.
"For what we've paid and what the lad's been earning, he's been a terrific signing for us," he said.
"He's been a good lad and he's not been in the team lately but his attitude in training and around the place is great.
"He's scatty, but he's a good lad with it, he's not a bad lad. He's been knocking on my door a few times (to get in the team)."