It was a day full of drama in the Premier League.

A lot of the matches on paper looked to be fairly routine prior to kick off, but the afternoon proved to be anything but routine and Twitter couldn't get enough of it. 

The day's play began at Selhurst Park as Crystal Palace hosted bitter rivals Brighton in the early kickoff. It was the visitors who ran out 2-1 winners with a wonder strike from Anthony Knockaert securing all three points for the Seagulls, and the Brighton fans took straight to Twitter to rub salt into the Palace wounds.

The trilling encounter at Selhurst Park proved to be merely a taster of what was to come. A struggling Southampton side entertained a high-flying Tottenham at St Mary's Stadium, but it was the south coast side who stole the show as they came back from a goal down to win 2-1 - mainly thanks to a wonderful free kick from James Ward-Prowse.

Meanwhile Newcastle hosted Everton at St James' Park but found themselves 2-0 down at half time. 

They looked to be heading to back-to-back defeats but the players didn't seem to read the script as an Ayoze Perez double and a Salomon Rondon goal secured a dramatic comeback for Rafa Benitez's men, and the fans were quite understandable ecstatic at the result.

Another team who seemingly didn't follow the script was Cardiff who hosted West Ham. Sat in 18th place, you wouldn't have been wrong to assume that a West Ham side in the top half of the Premier League table should have been able to find a win, but Neil Warnock's men had other ideas. 

They secured a comfortable 2-0 win and in doing so boosted their chances of survival. 

Aside from the shock results and remarkable comebacks there were also comfortable wins for Bournemouth and Leicester, leaving both Huddersfield and Fulham's bid for survival seemingly in tatters after two poor performances from the struggling teams.

The fans were quite clearly unhappy after the final whistle, and took to Twitter to express their anger.