Confirming the news to the Official Club Website, Town's number 33 said: "It's been a brilliant couple of days really. Beating Wigan last night to go top of the Championship and then signing a new contract the next day. Christmas couldn't be any better than this.
"I've been at this Club since I was a kid and it's been great to progress on to the first-team and now sign a new deal and hopefully I will stay here as long as possible."
Click here for a full list of players contract expiry dates.