Luke McCullough has signed a new three-year contract with Doncaster that ties him to the Keepmoat Stadium until 2019.
The Northern Ireland international, who has been at Rovers since 2013 and made 91 appearances for the club, told the Sky Bet League Two side's official website that the deal "was always going to get done".
"The manager (Darren Ferguson) has obviously put his trust in me and wants to keep me here for another few seasons," McCullough said.
The 22-year-old centre-back has won five caps for Northern Ireland and was part of Michael O'Neill's 23-man squad for Euro 2016, although he did not feature in France.
"Obviously I didn't get on the pitch but to be on the inside and part of the whole experience was unbelievable," McCullough added.
McCullough was captain of the Manchester United academy side during his time there as a teenager, before he moved to Cheltenham on a loan deal in February 2013 ahead of signing for Doncaster in the summer.
He made 32 league appearances for Rovers last season but was unable to prevent them from being relegated from League One.