John O Shea has confirmed that he will retire at the end of the season.
The 38-year-old defender, currently in Reading, came across the Manchester United Academy to make over 250 senior appearances for the club.
He also won 118 caps for the Republic of Ireland before his international retirement in June.
Winner of the Champions League competition in United, Shea also spent seven years in Sunderland before joining the Royals for an annual deal last summer.
Reading confirmed the news of his 38th birthday on Twitter.
"Only a small part of his gaming days were spent with the Royals," he said.
"But he has collected a collection of medals to which every player would be very proud and has gained almost everything in almost 20 years as a professional footballer."
In total, Shea played a role in United winning 14 trophies during his time at Old Trafford after moving to the club at 17.
There were five Premier League titles and the FIFA World Club Cup. His international debut came against Croatia in 2001 and continued with two European Championship finals in 2012 and 2016.
He joined Sunderland in 2011 for an unpublished fee.
Much of his time at the Light Stadium was spent fighting to keep the black cats in the upper flight, though they eventually succumbed to the descent in 2017.
Shea would play at the Championship but couldn't help prevent Sunderland from suffering back-to-back descents and dropping into League One.
In this season, he made only 10 appearances for the Royals in a campaign where the club fought the descent.