Graham Burke has signed a permanent three-year deal with Shamrock Rovers which will begin when his existing contract at Preston North End ends in May.
The 27-year-old is a firm fan favourite after two successful spells with the reigning Airtricity League champions.
He scored 23 goals in 49 games during his first spell with the club in 2017-18 before signing for the English Championship side.
Burke also earned three senior international caps under Martin O'Neill, scoring in the 2-1 friendly victory of the USA at the Aviva in June 2018.
He returned to Rovers last season, scoring eight goals in 14 appearances as he helped them to the league title.
The new deal will keep the striker at Tallaght Stadium until 2024.
“Shamrock Rovers FC has signed a pre-contract agreement with striker Graham Burke that will activate once Graham’s existing contract with Preston North End ends in May 2021,” a club statement said.
“This long-term contract will see Graham remain with the Hoops for at least three more seasons.”