Dundalk goalkeeper Gary Rogers has called time on his soccer career after two hugely successful decades as a player. 

Rogers started his career with Shelbourne in 1999 but it was with Dundalk that he really made his mark, helping the Lilywhites to four Premier Division titles, three FAI Cups and two Europa League group campaigns.

The 39-year-old also won the Premier Division, the FAI Cup and the Setanta Cup with Sligo Rovers and he holds the record for the most European appearance by a league of Ireland player.

While never capped internationally, Rogers was twice called into the Republic of Ireland squad.

Rogers final domestic game proved to be Dundalk's FAI Cup final victory over Shamrock Rovers at the Aviva Stadium.

He confirmed his retirement in short statement on Twitter which read: "After 21 years I've packed away my gloves for the final time.

"It's been a hell of a ride full of highs and lows. I won't miss the sacrifices but I will miss the game."