The ex-Manchester United midfielder will leave West Brom at the end of his current deal to join the Potters
Scotland captain Darren Fletcher has agreed a two-year deal to join Stoke City when his contract with Premier League counterparts West Brom expires.
The 33-year-old did not miss a top-flight game after joining Albion in February 2015, making 91 successive appearances under ex-Stoke boss Tony Pulis, who handed him the captaincy.
Fletcher spent the bulk of his career at Manchester United, progressing through the youth ranks before winning five Premier League titles, two EFL Cups, an FA Cup, the 2007-08 Champions League and the 2008 Club World Cup.