Celtic winger James Forrest has signed a new four-year deal with the club.

The new contract will see the 27-year-old remain at Parkhead until at least the summer of 2022.

Forrest made his debut for Celtic in 2010 after coming through the club's academy, and has gone on to make a total of 307 appearances, scoring 58 goals.

The Scotland cap was delighted to commit his future to the club where he has won seven league titles, four Scottish Cups and three League Cups.

Speaking to the official Celtic website, the Hoops winger described his delight at having signed his new four-year contract.

"From the first moment that I knew Celtic wanted to extend my deal, I knew this was what I wanted to do and there's no other place for me," Forrest explained.

"It's unbelievable when you think about how long I've been here. Coming through the youth academy, all I wanted to do was make my debut in the first-team, and I was able to do that, but I could never think then that I'd go on to play the number of games that I have.

"I'm 27 now and I want to keep working hard, play as many games as I can and contribute as much as I can to this club. I've been here since I've been a wee boy. It's been my full life and I just want to stay here for as long as I can.

"You know how big Celtic is as a club, all over the world, and every year we're competing for trophies, every game you play is a high-pressure game, and as a player, you're always trying to better yourself and keep working hard, and I'm delighted to be here for the next few years."