Reading captain Sean Morrison has signed a new contract to stay with the club until the summer of 2017.
The 22-year-old, who began his career at Swindon before joining the Royals in January 2011, is working his way back to fitness after a knee injury.
"We've been talking about it since the end of last season and it feels great to finally get it done," Morrison said.
Midfielder Jordan Obita, 20, has also agreed a new three-and-a-half-year contract with the Championship club.
A graduate of the club's academy, Obita made his debut at 16 and scored his first goal for the Royals in their 3-2 win at Nottingham Forest in November. He has featured 11 times so far this season.
Morrison, meanwhile, has made more than 100 appearances for Reading and the news that the central defender will be staying for another three-and-a-half years has delighted executives at the Championship club.
"I'm really pleased to get this deal done," said director of football Nick Hammond.
"He's an excellent young English centre-half and they are highly sought after. Prior to his injury, he had become a regular in the first team this season.
"The focus for him now is hard work, getting back from his injury and taking the next step."
Youngsters Aaron Kuhl and Jack Stacey have also signed professional contracts at the Madjeski Stadium.