George Honeyman has signed a new two-year contract with Sunderland.
The 22-year-old's contract was due to expire in the summer.
He said: “I'm delighted it has all been finalised and now I'm looking forward to working hard and spending the next couple of years at Sunderland,
“It means everything to me and my family to play football for our first-team. I have loved every second of my time at the club ever since they were taking me in four times a week when I was 11.
“I owe them a lot and wouldn't have achieved this without them.
“I want to be a regular in the team and help achieve promotion and I truly believe next season we can achieve both of those things."