Wolves confirmed their status as Championship winners thanks to a crushing 4-0 triumph at struggling Bolton Wanderers, while Sunderland's controversial 2-1 defeat at home to fellow strugglers Burton Albion sealed a second successive relegation.
Middlesbrough moved a step closer to securing a play-off spot thanks to a 2-1 win at Derby County, who remain just outside the top six as a result, while Aston Villa – who are at the very least assured of a play-off berth – thrashed Ipswich Town 4-0 on the road.
Birmingham City gave their survival hopes a big boost by beating Sheffield United 2-1, while Leeds United ended a run of four winless games with a 2-1 victory over manager Paul Heckingbottom's former side Barnsley, who remain two points adrift of safety.
There were also wins for Sheffield Wednesday and Brentford, who defeated Reading and QPR respectively, and Norwich drew 0-0 at Preston North End.
Those who do remain in the second tier next season will be joined by Wigan Athletic, whose promotion from League One was confirmed with a 4-0 win at Fleetwood Town.
Champs, ay we? pic.twitter.com/7Kfh04m0DY— Wolves (@Wolves) April 21, 2018
RAMPANT WOLVES CLINCH TOP SPOT
It has been on the cards for most of the season, but Wolves finally secured the Championship title and they did it in style at the Macron Stadium.
Barry Douglas got the scoring started after 16 minutes, burying a rebound after Benik Afobe's initial shot had been saved by Ben Alnwick.
The Bolton goalkeeper was not to deny Afobe on the stroke of half-time, however, as the former Arsenal youngster skipped round him and found the net.
Diogo Jota has been one of Wolves' standout players this term and it was only fitting to see him get in on the act, producing a lovely finish over Alnwick after being released by Helder Costa.
And captain Conor Coady wrapped things up midway through the second half, converting a penalty after Afobe had been brought down, and the celebrations quickly got under way at full-time.
SUNDERLAND SUFFER BACK-TO-BACK RELEGATIONS
Sunderland have endured a miserable couple of years and it only got worse as Saturday's loss at home to Burton - whom they would have moved above with victory - sends them down.
There was still plenty of shock at this defeat, given they initially went ahead through Paddy McNair and even held the lead until the 86th minute, when former Sunderland striker Darren Bent struck a cruel blow.
There was still time for it to get even worse for the Black Cats, though, as Liam Boyce secured all three points for Burton in stoppage time.
Sunderland thought they had levelled right at the end to delay the drop, but their goal was disallowed due to a McNair handball and that proved to be their final chance.
13 - Sunderland have become the 13th team to suffer consecutive relegations from the top-flight and second tier, and first since Wolves in 2011-12/2012-13. Nightmare.— OptaJoe (@OptaJoe) April 21, 2018
BRISTOL CITY RESCUE LATE POINT IN 10-GOAL THRILLER
Without question, the best viewing of the day came at Ashton Gate, where Bristol City and Hull City played out an incredible 5-5 draw which included seven second-half goals.
The hosts went into the break with a 2-1 lead after Marlon Pack and Famara Diedhiou cancelled out Harry Wilson's opener.
Diedhiou doubled his tally early in the second period and, although a Frank Fielding own goal gave Hull hopes soon after, Bobby Reid restored the two-goal advantage in the 64th minute.
But back came Hull, who charged into a 5-4 lead thanks to Wilson, Abel Hernandez and Fraizer Campbell - the latter netting three minutes from time.
There was to be one final twist, however, as Joe Bryan curled a lovely effort into the bottom-right corner from just outside the area, rounding off a remarkable match.
|Anthony has ´a clearer understanding´ of his role with Rockets|
|Brewers remove Miley after one batter against Dodgers|
|Rams rule out Kupp for 49ers game|
|Giants owner Mara to talk with Beckham Jr|
|Bamberg battle back to claim Champions League win|
|MLB investigated alleged Astros sign stealing, found no wrongdoing|
|Timberwolves star Wiggins to donate $22 for every point this NBA season|
|Red Sox´s Sale won´t start game five of ALCS|
|Tsitsipas and Shapovalov advance at Stockholm Open|
|Witsel to Dortmund is signing of the season - Martinez|
|Pique confident Nadal will play in 2019 Davis Cup|
|Seeds suffer in Moscow and Luxembourg|
|Johnstone grabs hat-trick as England ease past France|
|Pogba and Mourinho disagreement over Instagram video, confirms Pereira|
|Nuggets coach Malone signs contract extension|
|Mayweather accepts Khabib´s challenge: ´We´re fighting´|
|Slovenia sack Kavcic as head coach|
|Morgan and Rashid star as England win rain-reduced ODI in Sri Lanka|
|Romagnoli aims to make Gattuso proud in Milan derby|
|Naldo signs Schalke extension|
|Bills to start quarterback Anderson against Colts with Allen out|
|O´Sullivan makes 147 at ´hellhole´|
|Barcelona know when captain Messi is angry – Abidal|
|Bertens loss hands Pliskova last WTA Finals berth|
|Liverpool star Mane undergoes hand surgery|
|F1 Raceweek: Happy hunting ground for title-chasing Hamilton - US GP in numbers|
|Canelo signs record-breaking DAZN deal|
|England hit by another Vunipola injury absence|
|Gruden: Oakland Raiders ´aren´t tanking´|
|Chiesa focused and happy at Fiorentina|
|We´ll see what´s possible - Henry not limiting Monaco´s ambitions|
|Wembley sale off after Khan offer withdrawn|
|Football needs people like Arsene - Pires keen for Wenger return|
|Abbas five-for torments woeful Australia as Pakistan take control|
|Henry: Wenger and Guardiola inspirations for my coaching career|
|Pires backs Henry and Vieira for Ligue 1 success|
|Bolt rejects Valletta offer|
|Wenger ready for January return to management – but where?|
|NBA 2018-19: The LeBron James effect on teams he has joined|
|Svitolina qualifies for WTA Finals after Pliskova loses|
|Genoa will sell ´superstar´ Piatek, admits president|
|Moutinho targets European qualification with Wolves|
|Embiid: 76ers-Celtics isn´t a rivalry, they always kick our a**|
|Vinicius ´calm´ as he waits for Real Madrid chance|
|Nothing else to say - Ramos posts clip of supposed Sterling stamp|
|Chiellini joins Mind the Gap campaign to help players prepare for retirement|
|Injured Kusal Perera replaced by Kusal Mendis in Sri Lanka squad|
|Big names return for Scotland´s November Tests|
|Essien tells Loftus-Cheek to stay and fight for Chelsea chance|
|Nainggolan relishing challenge of first Milan derby|
|Curry: Slap me if I tire of championship celebrations|
|Sevilla don´t fear Messi or Barca – Kjaer|
|Low: Dropped Muller is still very important for Germany|
|Hayward put ´dark memories´ behind him with Celtics return|
|I hope I´m in Klopp´s good books! - Koeman jokes after resting Wijnaldum|
|Rested Fellaini should be fit for Manchester United, says Martinez|
|France´s mentality must be right - Lloris|
|Bellinger seals dramatic win as Dodgers level up NLCS|
|Curry, Durant lead Warriors past Thunder|
|Kjaer surprised by LaLiga-leading Sevilla as Machin´s men remain grounded|
|A-League preview: Honda the big arrival as fascinating season awaits|
|Mexico 0 Chile 1: Sanchez helps La Roja to late win|
|Celtics too good for 76ers in NBA opener|
|United States 1 Peru 1: Flores salvages late draw for visitors|
|Martinez not worried about Belgium depth|
|Red Sox move ahead of Astros in ALCS|
|Depay ´a joy to watch´, says Koeman|
|Timberwolves owner looking to trade Butler, backs Thibodeau|
|Shepard says Giants have ´total faith´ in Manning|
|Hazard is out of this world – De Ligt enjoys Belgium test|