A ferocious West Coast fell short to St Kilda in a tense eight-point loss on Sunday at Optus Stadium in an entertaining clash that threatened to produce the upset of the season. 

With a foothold in the top eight on the line for the Saints, and the Eagles playing for respect, the match became a thrilling high-stakes battle with a difference.

St Kilda was forced to come from 31 points down in the second quarter to secure the important win, eventually prevailing 12.13 (85) to 12.5 (77) after a nail-biting final term.

They might not have expected the spirited Eagles team they encountered after last week's 171-point loss to Sydney, and were made to earn the important win from start to finish. 

PERTH, AUSTRALIA - JULY 02: Luke Shuey of the Eagles handpasses the ball during the 2023 AFL Round 16 match between the West Coast Eagles and the St Kilda Saints at Optus Stadium on July 2, 2023 in Perth, Australia. (Photo by Daniel Carson/AFL Photos)

Indeed, West Coast entered this match having not won any quarter since the third term against Gold Coast in round nine, losing 21 on the trot as their season lurched from low to new low.

That streak ended on Sunday, however, as the home team responded to last week's humiliation with one of their best and most ferocious quarters of football this season.

Captain Luke Shuey set the tone with eight tackles and his teammates followed, applying relentless pressure to the visitors and riding a wave of momentum to make their intentions for the day clear.

Small forward Noah Long provided the early highlight when he used one hand to guide a brilliant checkside goal through from the boundary, with the Eagles celebrating every effort with enthusiasm.

00:43

When Jamie Cripps slotted his set shot in his first game since round three, the Eagles had a seven-point quarter-time lead and reason to believe in an unthinkable upset.

Belief turned to expectation in the second quarter as West Coast showed no sign of relenting, kicking four consecutive goals to open a match-high 31-point lead.

The defensive efforts of Tom Barrass were outstanding, while the Eagles settled into a deliberately controlled game style and took 43 marks to 13 as the Saints flooded numbers back.

PERTH, AUSTRALIA - JULY 02: Jack Higgins of the Saints and Tom Barrass of the Eagles contest for the ball during the round 16 AFL match between West Coast Eagles and St Kilda Saints at Optus Stadium, on July 02, 2023, in Perth, Australia. (Photo by Paul Kane/Getty Images via AFL Photos)

Two late goals from young St Kilda forward Anthony Caminiti proved crucial in controlling the margin before half-time, and the visitors were able to make their move in the third term.

They matched the Eagles' pressure through the hard-tackling Crouch, took more risks with the ball, and started forcing turnovers in the front half rather than folding back.

The Eagles responded with an impressive patch of their own, with impressive draftee Elijah Hewett hitting a contest at pace and snapping a terrific goal that restored the margin to 21 points.

00:38

General play was on the Saints' terms, however, and they capitalised with late goals that set up a thrilling final term, with the Eagles clinging to a one-point lead at the final change.

Missed chances in the final quarter will be rued by both teams, with Owens' goalsquare goal in the opening minute the only major of the term.

Cripps had a set shot in the final minute that could have set up a grandstand final centre bounce, but he sent his shot wide as the Saints escaped with the critical points. 

WEST COAST        4.1   9.2   12.2   12.5 (77)
ST KILDA                3.0   5.2   11.7   12.13 (85)  

GOALS
West Coast: Allen 2, Hewett 2, Maric 2, Cripps, Darling, Long, Petruccelle, B.Williams, J.Williams
St Kilda: Owens 4, Camaniti 2, Butler 2, King, Higgins, Gresham, Wood 

BEST
West Coast: Shuey, Barrass, Hurn, Duggan, Sheed, B Williams
St Kilda: Marshall, Crouch, Owens, Sinclair, Gresham, Steele  

INJURIES
West Coast: Darling (shoulder)
St Kilda: Battle (concussion), Hill (knee)

LATE CHANGES
West Coast: Tim Kelly and Luke Edwards (both illness) replaced in the selected side by Ryan Maric and Xavier O'Neill
St Kilda: Nil

SUBSTITUTES
West Coast: Harry Barnett (replaced Jack Darling in the fourth quarter)
St Kilda: Cooper Sharman (replaced Josh Battle in the second quarter)

Crowd: 35,579 at Optus Stadium