Burnley forward Ashley Barnes will join Norwich when his current deal expires at the end of June.

Barnes has made nearly 300 appearances for the Clarets since joining from Brighton in 2014, winning promotion to the Premier League on three separate occasions.

The 33-year-old has been an important member of Vincent Kompany’s squad over the past season since his return to the side, scoring seven goals in all competitions.

He was on target in the 3-0 win against Cardiff on the final day of the season, firing home after pouncing on a defensive error.

“It’s been an absolute privilege to play for Burnley for almost a decade. Playing in the Premier League was an ambition fulfilled and to do so with Burnley was an honour,” Barnes told the club website.

“To play a part in the squad that won yet another Championship title in such an amazing fashion felt fantastic.

“I’ve made friends for life at Burnley. Thank you to every single one of you who have helped me along the way, Sean (Dyche), Vinny, the people behind the scenes, the loyal fans and my family.

“I couldn’t have done this without your help. Burnley - you will always have a huge part in our hearts.”

The experienced striker has put pen to paper over a two-year deal at Carrow Road, which officially begins on July 1.

The Canaries finished 13th in the Championship following their relegation from the top flight 12 months ago.

Burnley chairman Alan Pace added: “It truly is the end of an era. Ever since meeting Ashley, I’ve been struck by his incredible leadership skills, his love for the fans and passion for the game.”