Gary Rogers has decided to hang up his gloves.
The 39-year old goalkeeper announced his decision just 24 hours after Dundalk's final group game against Arsenal in the Europa League.
Rogers had spent the past six seasons at County Louth side, winning four league titles in that time and three FAI Cups.
The Meath native was Dundalk's first choice goalkeeper in both of their Europa League group campaigns.
His most recent medal was won last Sunday, when Dundalk beat Shamrock Rovers 4-2 after extra-time at the Aviva to lift the FAI Cup.
In a brief statement, Rogers said, "After 21 years I've packed away my gloves for the final time.
"It's been one hell of a ride, full of highs and lows.
"I won't miss the sacrifices, but I will miss the game."
— Gary Rogers (@1garyrogers) December 11, 2020
Rogers run in the 2016 Europa League earned him international recognition under Martin O'Neill.
He was invited to train with the senior squad, and was also named on the Republic of Ireland bench for the first time for a friendly with the Netherlands in May of 2016.
He'd provide back up on two further occasions that year - against Oman in a friendly and Serbia in a World Cup qualifier.
Prior to his Indian summer at Dundalk, Rogers had already gained success at Sligo Rovers.
He was part of the Bit-O-Red side that won the league title in 2012, and was between the posts at the Aviva a year later for the dramatic 3-2 FAI Cup final win over Drogheda United.
Rogers first of five FAI Cup medals came with Drogheda in 2005.
In a 21-year career, he also had spells at St. Patrick's Athletic, Dublin City, Bray Wanderers, St. Francis and Galway United.