Gabriel Jesus' stunning last-gasp victor gave Manchester City a narrow victory over Southampton, taking Pep Guardiola's side to 100 points for the season - a feat never previously achieved in the Premier League. The confirmed teams can be seen, in full, below.
However, once that bounce wore off, a lack of firepower cost Carvalhal's men as they finished the season with fewer goals than anyone bar Huddersfield.
They also broke the league record for the most wins in a single season - 31.
Salah scored Liverpool's first goal in a comfortable 4-0 win over Brighton to secure the Golden Boot. Then Stoke scored twice in their final Premier League game and that settled the relegation battle.
In a game that seemed overshadowed, Arsenal bid farewell to Arsene Wenger as manager. So losing 1-0 in the final seconds to Manchester City had no bearing on their survival and some of their fans celebrated on the pitch after the game.
Keeping clean sheets hasn't been a problem for West Brom recently, not after blanking Manchester United, Liverpool and Tottenham Hotspur.
"It was an emotional day", Swansea defender Angel Rangel said.
Former Stoke boss has guided the Saints to the brink of top-flight safety after taking short-term charge in March, courtesy primarily of Tuesday's crucial 1-0 win over relegation rivals Swansea.
It is the latest milestone reached by City, which has also claimed the most total wins (32), goals (106), victories in a row (18) and away wins (16) in this record-breaking season.
Harry Kane did his best to chase Salah all the way at the top of the Premier League goalscoring charts, netting twice in Spurs' fantastic win over Leicester, a game they twice trailed in.
Manchester United's Michael Carrick was another signing off at Old Trafford where the home side beat Watford 1-0 to consolidate their hold on second place.
"Our rhythm was not so high but during the game we were focused and at the end the excellent pass from Kevin and incredible finish from Gabriel made the difference to achieve that". I think it's a record that will stay for a long time.