Norwich finished on 97 points, six points clear of second-placed Watford
Championship champions Norwich City were held to a draw in an open and entertaining match against a Barnsley side who will face Swansea City in the play-offs after finishing in fifth place.
The Tykes led when Carlton Morris robbed the ball off Andrew Omobamidele and teed up Cauley Woodrow for a simple finish.
Emi Buendia headed the visitors level from a teasing Max Aarons cross.
Conor Chaplin restored the home lead with a brilliantly directed downward header.
A typically classy move brought the Canaries level after the break, when substitute Adam Idah struck from Todd Cantwell's pass, but they were unable to earn a 30th league win of the season.
- Relive Saturday's EFL action
Barnsley were rewarded for a bright start that saw Chaplin volley over and Jasper Moon's shot was well saved by Tim Krul before Woodrow struck.
Norwich's players and manager Daniel Farke claimed a foul in the build-up but soon drew level through Buendia's 15th goal of the season.
Woodrow and Chaplin both had chances before Chaplin did make it 2-1 from a Callum Styles cross.
Conor Chaplin's first-half header was just his fourth goal in 39 appearances this season
Cantwell was just off target with a shot before the break but his clever pass saw Idah fire an effort into the roof of the net for the final goal of the game soon after the interval, his second in three matches.
Barnsley could have snatched all the points but Krul made a fine save to keep out strikes from Victor Adeboyejo and Romal Palmer.
At the other end Jordan Hugill squandered a glorious late chance for the visitors and Buendia was also guilty of a bad miss, but the post-match title celebrations were not affected by their failure to end the season with a win.
- Line-upsMatch StatsLive Text
Line-upsBarnsley
Formation 3-4-2-1
40Collins20Sibbick30Helik6Andersen7Brittain21Palmer34Moon4Styles11Chaplin14Morris9Woodrow
- 40Collins20SibbickBooked at 66minsSubstituted forKitchingat 82'minutes30Helik6Andersen7Brittain21PalmerBooked at 63mins34MoonSubstituted forWilliamsat 67'minutes4Styles11ChaplinBooked at 17minsSubstituted forFrieserat 55'minutes14MorrisSubstituted forAdeboyejoat 55'minutes9WoodrowSubstituted forDikeat 55'minutes
Substitutes
- 1Walton2Williams5Kitching10Dike22Oduor24Halme26Sollbauer28Frieser29Adeboyejo
Norwich
Formation 4-2-3-1
1Krul2Aarons44Omobamidele5Hanley30Giannoulis27Tettey23McLean17BuendÃa8Vrancic14Cantwell9Hugill
- 1Krul2Aarons44Omobamidele5Hanley30Giannoulis27TetteySubstituted forSørensenat 87'minutes23McLeanSubstituted forIdahat 52'minutes17BuendÃaBooked at 90mins8Vrancic14CantwellSubstituted forHernándezat 87'minutes9HugillSubstituted forDowellat 72'minutes
Substitutes
- 10Dowell11Placheta12Nyland16Quintillá18Stiepermann19Sørensen25Hernández26Mumba35Idah
Referee:Josh SmithMatch StatsHome TeamBarnsleyAway TeamNorwichPossessionHome33%Away67%ShotsHome15Away5Shots on TargetHome7Away2CornersHome2Away1FoulsHome23Away5Live TextPost update
Match ends, Barnsley 2, Norwich City 2.
90'+4'Full Time
Second Half ends, Barnsley 2, Norwich City 2.
90'+3'Post update
Grant Hanley (Norwich City) wins a free kick in the defensive half.
90'+3'Post update
Foul by Daryl Dike (Barnsley).
90'+1'Post update
Dimitris Giannoulis (Norwich City) wins a free kick on the left wing.
90'+1'Post update
Foul by Dominik Frieser (Barnsley).
90'Booking
Emiliano BuendÃa (Norwich City) is shown the yellow card.
90'Post update
Jacob Sørensen (Norwich City) wins a free kick in the defensive half.
90'Post update
Foul by Romal Palmer (Barnsley).
89'Post update
Grant Hanley (Norwich City) wins a free kick in the defensive half.
89'Post update
Foul by Daryl Dike (Barnsley).
87'Substitution
Substitution, Norwich City. Jacob Sørensen replaces Alexander Tettey.
87'Substitution
Substitution, Norwich City. Onel Hernández replaces Todd Cantwell.
85'Post update
Foul by Grant Hanley (Norwich City).
85'Post update
Daryl Dike (Barnsley) wins a free kick in the attacking half.
84'Post update
Offside, Barnsley. Jordan Williams tries a through ball, but Dominik Frieser is caught offside.
83'Post update
Attempt missed. Emiliano BuendÃa (Norwich City) right footed shot from outside the box misses to the left. Assisted by Kieran Dowell.
82'Substitution
Substitution, Barnsley. Liam Kitching replaces Toby Peter Sibbick.
80'Post update
Offside, Norwich City. Mario Vrancic tries a through ball, but Adam Idah is caught offside.
77'Post update
Corner, Barnsley. Conceded by Andrew Omobamidele.
Page 1 of 6rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com