A pocket of Liverpool fans in the home end cause tension with some home supporters.
When Salah restored Liverpool's first-half lead, it became evident for the first time that a decent number of Reds fans had managed to get hold of tickets in the home end.
As those supporters celebrated that goal, some Newcastle fans took exception to them being there, and stewards had to intervene to prevent any potential clashes.
Newcastle's largest flag flew in the Gallowgate stand for the first time and the magnificent banner certainly did not disappoint.
When Wor Flags unveiled their Gallowgate End-sized banner ahead of the game, it was a sight to see.
At half-time, fans inside the ground applauded Wor Flags and the supporters inside the Gallowgate End for their role in the display, which set the tone for an excellent atmosphere.
One of the many Liverpool legends in the St James' Park press box was ex-Reds striker Robbie Fowler, who was doing punditry work. But the ex-forward could not hide his allegiances when Origi headed in the Reds' winner, with Fowler jumping out of his seat, pumping his fist and shouting "Get in" when the ball hit the back of the net.
As is customary at the end of a successful season, Newcastle players, coaching staff and Benitez returned out on to the pitch to conduct a lap of appreciation. As fans applauded the players, they returned the favour - and, as well as Benitez's name being chanted, so too was Isaac Hayden's, with supporters recognising that this could be the midfielder's last appearance at St James' Park in black-and-white stripes.
Rafa Benitez was left to reflect on an eventful night at St James Park.
A night packed with emotion and plenty of action on the pitch.
A match that Newcastle United never deserved to lose, on a night when the visitors carried all of the luck.
Liverpool had four efforts on target and scored three goals, whilst Newcastle had more shots and more efforts on target.
Only the woodwork (Perez) and the match officials decided Newcastle would lose this one.
Last night was of course about so much more than a result of a football match, it encompassed the whole emotion of where this football club is going to head now.
Rafa Benitez sending this message to Mike Ashley: ‘It is so simple, you have the potential, you can feel the potential and the passion of the fans and what it means to them. We have to compete with the teams that are around us but it’s not easy. I am really proud and pleased because we stayed up but I would like to compete for something more. Hopefully we can go closer and match the ambition of the fans.’
Rafa Benitez:
“I am really proud because it was a difficult game against a very good team but the players gave everything.
“The fans appreciate that and were behind the team, we couldn’t have asked for more.
“We made a few mistakes at set-pieces but in terms of effort and desire we did quite well.
“We are trying to make sure we don’t make so many mistakes.
“I don’t know about the third goal but the first two we can do much better.
“We have been quite consistent, working really hard as a team and as a unit, staying very compact. It was a great performance from us.
“This game was special, I have a relationship with both sets of fans.
“It’s always special when you do well and go around and see smiles on the fans’ faces, it’s emotional but really good at the same time.
“We have had and will have conversations over the next couple of weeks [about the contract position] and see where we are.
“It is so simple, you have the potential, you can feel the potential and the passion of the fans and what it means to them.
“We have to compete with the teams that are around us but it’s not easy.
“I am really proud and pleased because we stayed up but I would like to compete for something more.
“Hopefully we can go closer and match the ambition of the fans.”
NEWCASTLE 2 LIVERPOOL 3 (Atsu, Rondon)
Dubravka, Manquillo, Schar (Muto 90+1), Lascelles, Dummett, Ritchie, Hayden, Ki, Atsu, Perez, Rondon
Subs: Darlow, Barreca, Diame, Shelvey, Kenedy, Fernandez
BRIGHTON 1 NEWCASTLE 1 (Perez)
Dubravka, Manquillo, Schär, Fernandez, Dummett, Ritchie, Pérez (Kenedy 33), Shelvey (Ki Sung-yueng 73), Hayden, Atsu (Muto 81), Rondón
Subs: Diamé, Yedlin, Barreca, Darlow
NEWCASTLE 3 SOUTHAMPTON 1 (Perez 3)
Dubravka, Manquillo, Schär (Fernandez 69), Lascelles, Dummett, Ritchie, Pérez, Ki Sung-yueng, Hayden (Diamé 78), Almirón (Atsu 64), Rondón
Subs: Shelvey, Muto, Yedlin, Darlow
LEICESTER 0 NEWCASTLE 1 (Perez)
Dubravka, Manquillo, Schär, Lascelles, Dummett, Ritchie, Pérez, Hayden, Ki Sung-yueng (Diamé 82), Almirón (Atsu 78), Rondón
Subs: Shelvey, Muto, Fernandez, Yedlin, Darlow
NEWCASTLE 0 CRYSTAL PALACE 1
Dubravka, Yedlin, Schär, Lascelles, Lejeune (Dummett 65), Ritchie (Atsu 90), Pérez, Hayden, Ki Sung-yueng (Shelvey 76), Almirón, Rondón
Subs: Muto, Fernandez, Manquillo, Darlow
ARSENAL 2 NEWCASTLE 0
Dubravka, Yedlin, Lejeune, Lascelles, Dummett, Ritchie (Kenedy 75), Pérez (Muto 77), Hayden (Ki Sung-yueng 67), Diamé, Almirón, Rondón
Subs: Shelvey, Fernandez, Manquillo, Darlow
NEWCASTLE 3 EVERTON 2 (Rondon, Perez 2)
Dubravka, Schär, Lascelles (Dummett 45), Lejeune, Yedlin, Hayden, Ki Sung-yueng (Shelvey 79), Ritchie (Kenedy 73), Pérez, Rondón, Almirón
Subs: Diamé, Manquillo, Joselu, Darlow
WEST HAM 2 NEWCASTLE 0
Dubravka, Manquillo, Schär (Dummett 65), Lascelles, Lejeune, Ritchie, Pérez, Longstaff (Diamé 45), Hayden (Atsu 79), Almirón, Rondón
Subs: Ki Sung-yueng, Muto, Yedlin, Darlow
NEWCASTLE 2 BURNLEY 0 (Schar, Longstaff)
Dubravka, Manquillo, Schär, Lascelles, Lejeune, Ritchie, Pérez (Joselu 87), Hayden, Longstaff (Diamé 85), Almirón (Dummett 80), Rondón
Subs: Ki Sung-yueng, Yedlin, Darlow, Atsu
NEWCASTLE 2 HUDDERSFIELD 0 (Rondon, Perez)
Dubravka, Yedlin, Schär, Lascelles, Lejeune, Ritchie (Kenedy 68), Pérez, Hayden, Longstaff, Almirón (Atsu 81), Rondón (Joselu 84)
Subs: Dummett, Ki Sung-yueng, Manquillo, Woodman
SPURS 1 NEWCASTLE 0
Dubravka, Yedlin, Schär, Lascelles, Lejeune, Ritchie (Barreca 86), Pérez, Longstaff, Hayden, Atsu (Kenedy 82), Rondón
Subs: Clark, Fernandez, Manquillo, Joselu, Woodman
NEWCASTLE 2 MAN CITY 1 (Rondon, Ritchie (p))
Dubravka, Yedlin, Schär, Lascelles, Lejeune, Ritchie, Pérez (Manquillo 90+1), Hayden, Longstaff, Atsu (Kenedy 87), Rondón
Subs: Clark, Murphy, Fernandez, Roberts, Woodman
FAC NEWCASTLE 0 WATFORD 2
Woodman, Manquillo, Fernandez (Schär 81), Lascelles, Clark, Ritchie (Atsu 73), Murphy (Pérez 72), Hayden, Longstaff, Kenedy, Joselu
Subs: Rondón, Dubravka, Lejeune, Yedlin, Atsu
FAC BLACKBURN 2 NEWCASTLE 4 AET (Longstaff, Roberts, Joselu, Perez)
Woodman, Sterry, Fernandez, Clark (Lascelles 45- Substituted for Hayden 57), Manquillo, Schär, Murphy, Longstaff, Roberts (Pérez 94), Ritchie (Atsu 109), Joselu
Subs: Rondón, Yedlin, Harker
NEWCASTLE 3 CARDIFF 0 (Schär 2, Perez)
Dubravka, Yedlin, Schär, Lascelles, Lejeune, Ritchie (Manquillo 85), Pérez, Hayden, Longstaff, Atsu, Rondón
Subs: Clark, Murphy, Joselu, Sterry, Roberts, Woodman
CHELSEA 2 NEWCASTLE 1 (Clark)
Dubravka, Yedlin (Manquillo 82), Lejeune, Lascelles, Clark, Ritchie, Pérez (Murphy 82), Longstaff, Hayden, Atsu, Rondón
Subs: Schär, Fernandez, Joselu, Sterry, Woodman
FAC NEWCASTLE 1 BLACKBURN 1 (Ritchie pen)
Woodman, Sterry, Schär, Lejeune, Manquillo, Murphy (Atsu 75), Hayden (Shelvey 57), Longstaff (Pérez 80), Ritchie, Kenedy, Joselu
Subs: Clark, Rondón, Yedlin, Harker
NEWCASTLE 0 MAN UTD 2
Dubravka, Yedlin, Schär (Muto 81), Lascelles, Ritchie, Pérez (Kenedy 69), Hayden, Diamé (Shelvey 53), Atsu, Rondón
Subs: Manquillo, Lejeune, Joselu, Woodman
WATFORD 1 NEWCASTLE 1 (Rondon)
Dubravka, Yedlin, Fernandez (Schär 45), Lascelles, Dummett, Ritchie, Pérez, Hayden (Shelvey 79), Diamé, Atsu, Rondón
Subs: Murphy, Muto, Manquillo, Joselu, Woodman
LIVERPOOL 4 NEWCASTLE 0
Dubravka, Yedlin, Fernandez, Lascelles, Dummett, Ritchie (Murphy 80), Hayden, Diamé, Kenedy (Longstaff 73), Muto, Joselu
Subs: Schär, Rondón, Pérez, Manquillo, Woodman
NEWCASTLE 0 FULHAM 0
Dubravka, Manquillo (Yedlin 84), Schär, Lascelles, Dummett, Ritchie, Atsu (Kenedy 72), Ki Sung-yueng, Diamé, Pérez, Rondón
Subs: Muto, Hayden, Fernandez, Joselu, Woodman
HUDDERSFIELD 0 NEWCASTLE 1 (Rondon)
Dubravka, Schär, Lascelles, Clark, Manquillo, Diamé, Ki Sung-yueng (Hayden 72), Atsu, Kenedy (Dummett), Pérez, Rondón (Ritchie 81)
Subs: Murphy, Muto, Joselu, Woodman
NEWCASTLE 1 WOLVES 2 (Perez)
Dubravka, Lascelles, Fernandez (Manquillo 45), Clark, Yedlin, Diamé, Ki Sung-yueng, Atsu (Kenedy 89), Ritchie, Pérez, Rondón (Joselu 86)
Subs: Dummett, Muto, Longstaff, Woodman
EVERTON 1 NEWCASTLE 1 (Rondon)
Dubravka, Yedlin, Schär, Lascelles, Fernandez, Manquillo, Atsu, Diamé, Ki Sung-yueng, Murphy (Pérez 64), Rondón (Joselu 74)
Subs: Clark, Shelvey, Muto, Longstaff, Woodman
NEWCASTLE 0 WEST HAM 3
Dubravka, Yedlin, Schär, Fernandez, Manquillo, Ritchie (Atsu 54), Diamé, Ki Sung-yueng, Kenedy (Shelvey 70), Pérez (Joselu 78), Rondón
Subs: Clark, Lascelles, Longstaff, Woodman
BURNLEY 1 NEWCASTLE 2 (Mee OG, Clark)
Dubravka, Yedlin, Schär, Fernandez, Clark, Ritchie, Kenedy (Hayden 90), Diamé, Ki Sung-yueng, Pérez, Rondón (Joselu 71)
Subs: Murphy, Shelvey, Manquillo, Atsu, Woodman
NEWCASTLE 2 BOURNEMOUTH 1 (Rondon 2)
Dubravka, Yedlin, Schär, Fernandez, Dummett, Ritchie (Hayden 74), Ki Sung-yueng, Diamé (Atsu 80), Kenedy (Clark 78), Pérez, Rondón
Subs: Clark, Murphy, Manquillo, Joselu, Darlow
NEWCASTLE 1 WATFORD 0 (Perez)
Dubravka, Yedlin, Lascelles (Schär 45), Fernandez, Dummett, Ritchie, Shelvey (Ki Sung-yueng 51), Diamé, Kenedy, Muto (Pérez 45+2), Rondón
Subs: Manquillo, Joselu, Darlow, Atsu
SOUTHAMPTON 0 NEWCASTLE 0
Dubravka, Yedlin, Lascelles, Fernandez, Dummett, Ritchie, Shelvey, Diamé (Ki Sung-yueng 76), Kenedy, Pérez (Rondón 69), Muto (Atsu 80)
Subs: Schär, Manquillo, Joselu, Darlow
NEWCASTLE 0 BRIGHTON 1
Dubravka, Yedlin, Lascelles, Fernandez, Dummett, Ritchie, Shelvey, Diamé, Kenedy, Pérez, Muto (Joselu 74)
Subs: Schär, Murphy, Hayden, Manquillo, Darlow, Atsu
MAN UTD 3 NEWCASTLE 2 (Kenedy, Muto)
Dubravka, Yedlin, Lascelles, Fernandez, Manquillo, Ritchie, Shelvey, Diamé, Kenedy (Murphy 68), Pérez (Joselu 88), Muto (Atsu 78)
Subs: Schär, Hayden, Darlow
NEWCASTLE 0 LEICESTER 2
Dubravka, Yedlin (Manquillo 80), Lascelles, Clark, Kenedy, Ritchie (Murphy 65), Diamé, Shelvey, Atsu, Pérez (Muto 69), Joselu
Subs: Schär, Hayden, Darlow, Longstaff
CRYSTAL PALACE 0 NEWCASTLE 0
Dubravka, Yedlin, Lascelles, Fernandez, Dummett, Ritchie (Atsu 73), Diamé, Shelvey, Kenedy, Pérez (Muto 81), Rondón (Joselu 45)
Subs: Clark, Ki Sung-yueng, Manquillo, Darlow
NEWCASTLE 1 ARSENAL 2 (Clark)
Dubravka, Yedlin, Lascelles (Clark 45), Fernandez, Dummett, Ritchie (Muto 79), Hayden, Diamé, Murphy (Kenedy 69), Pérez, Joselu
Subs: Shelvey, Rondón, Manquillo, Dar
MAN CITY 2 NEWCASTLE 1 (Yedlin)
Dubravka, Yedlin, Lascelles, Fernandez, Clark (Murphy 81), Dummett, Kenedy (Atsu 54), Diamé, Ki Sung-yueng, Pérez, Rondón (Joselu 73)
Subs: Muto, Sterry, Darlow, Longstaff
NOTTINGHAM FOR 3 NEWCASTLE 1 (Rondon)
Darlow, Sterry, Schär, Fernandez (Pérez 69), Clark, Atsu, Longstaff, Ki Sung-yueng, Kenedy, Muto (Murphy 77), Joselu (Rondón 82)
Subs: Elliot, Dummett, Diamé, Yedlin
NEWCASTLE 1 CHELSEA 2 (Joselu)
Dubravka, Yedlin, Schär (Muto 79), Fernandez, Clark, Dummett, Ritchie, Diamé, Ki Sung-yueng, Murphy (Pérez 73), Rondón (Joselu 62)
Subs: Sterry, Darlow, Atsu, Longstaff
CARDIFF 0 NEWCASTLE 0
Dubravka, Manquillo (Hayden 45), Lascelles, Clark, Dummett, Ritchie (Murphy 70), Shelvey, Diamé, Kenedy, Pérez (Muto 65), Joselu
Subs: Ki Sung-yueng, Rondón, Fernandez, Darlow
NEWCASTLE 1 TOTTENHAM 2 (Joselu)
Dubravka, Yedlin (90+2), Lascelles, Clark, Dummett, Ritchie (Atsu 69), Shelvey, Diamé, Kenedy, Pérez (Muto 81),Joselu (Rondón 59)
Subs: Ki Sung-yueng, Schär, Manquillo, Darlow