Norwich City recorded a 2-2 draw away at Barnsley on the final day of the season as they lifted the Sky Bet Championship trophy and said a fond farewell to Alex Tettey and Mario Vrancic.
Tettey and Vrancic both started the match in what was their final game of their Norwich City careers, with news of their departure this summer being announced in the days before kick-off.
Daniel Farke made four changes to the starting line-up from the side that had beaten Reading 4-1 last time out. Oliver Skipp and Teemu Pukki both missed out through injury and were replaced by Jordan Hugill and Tettey, while Xavi Quintilla and Kieran Dowell dropped to the bench to be replaced by Dimitris Giannoulis and Mario Vrancic.
Barnsley, who beat Norwich City in the FA Cup fourth round at Oakwell in January, began the match brightly by pressing the Canaries high up the pitch and playing the ball forward quickly when they gained possession.
Connor Chaplin was first to go close with a shot from the edge of the box, before Jasper Moon, starting for the first time for the Tykes, tested Tim Krul with the first effort on target.
Andrew Omobamidele was then robbed off possession by former Canary Carlton Morris, who then squared the ball for Cauley Woodrow who tapped home his 14th goal of the season.
Norwich responded superbly though as Kenny McLean played the ball out wide for Max Aarons, who’s cross into the box was headed into the bottom corner by Emi Buendia.
Barnsley wrestled back control of the proceedings though as Morris had a shot blocked by Omobamidele before Krul saved a first-time effort from Woodrow. The Tykes then took the lead once more when Styles crossed for Chaplin to squeeze between Norwich’s centre back pairing and nod the ball into the back of the net.
Norwich began the second half brightly with Buendia flicking a pass into McLean in the box, but he was denied a goalscoring chance by a sliding challenge from Michal Helik. That challenge saw McLean exit the game through injury to be replaced by Adam Idah.
And Idah crashed in the equaliser with his first touch as he finished off a flowing move that involved Aarons, Buendia and Cantwell by firing the ball into the roof of the net from eight yards out.
Barnsley boss Valerien Ismael made three changes immediately after that goal, replacing his front three by taking off Morris, Chaplin and Woodrow for Dominik Frieser, Daryl Dike and Victor Adeboyejo.
That enabled the hosts to continue with their high press, but Norwich City continued to look the more dangerous in the closing stages as Hugill attempted to head home a Mario Vrancic free kick, before exiting having picked up an injury, and Idah running at the home defence and having a close range shot blocked.
Then Buendia almost scored a late contender for goal of the season on 83 minutes. It came from a lovely disguised pass from Vrancic through to Buendia, who then played a quick one-two with Dowell before almost finding the top corner with a half volley from the edge of the box.
Moments later came the most poignant moment of the game though as Tettey, who made his debut for Norwich City in September 2012, was replaced by Jacob Sorensen to a standing ovation from all the players that were inside the stadium in what was his final appearance for the club.
Barnsley: Collins (GK), Brittain, Sibbick (Kitching, 82), Helik, Anderson, Styles, Moon, Palmer, Morris (Frieser, 55), Chaplin (Dike, 55), Woodrow (C) (Adeboyejo, 55).
Subs not used: Walton, J Williams, Sollbauer, Halme, Odour.
Goals: Woodrow (24), Chaplin (43)
Bookings: Chaplin (17), Palmer (63), Sibbick (65)
Norwich City: Krul (GK), Aarons, Hanley, Vrancic, Hugill (Dowell, 71), Cantwell (Hernandez, 87), Buendia, McLean (Idah, 52), Tettey (C) (Sorensen, 87), Giannoulis, Omobamidele.
Subs not used: Nyland, Placheta, Quintilla, Stiepermann, Mumba.
Goals: Buendia (26), Idah (54)
Bookings: Buendia (89)