Answer
The answer is twelve seasons. Ryan Shawcross played twelve consecutive seasons in the Premier League, all with Stoke City. He joined the club in 2008 from Manchester United and quickly established himself as a key player in the team's defence. He made over 400 appearances for Stoke in all competitions before leaving the club upon the expiry of his contract in 2020.