EAST Perth has consolidated its spot in the top five after teenager Tom Lamb kicked the match-winning goal against West Perth with the Royals winning a thriller by four points at Medibank Stadium.
East Perth was on top of the contest for most of the afternoon and still led by 25 points early in the last quarter, but West Perth has made a habit of delivering stunning comebacks this season and delivered another.
The Falcons kicked the next three goals and that saw them hit the front when Michael Lourey booted his third of the day at the 22-minute mark, but the Royals continued to find a way to regain the lead they held for most of the game.
Eventually it was 18-year-old first-year West Coast draftee Lamb who came out to mark strongly, and kick truly for his fourth of the match as East Perth beat West Perth 10.12 (72) to 9.14 (68).
The win means that East Perth now sits a game clear in fourth position on the ladder and is just a game behind both second placed West Perth and third placed Peel Thunder.
Lamb was the key focal point in attack all day for East Perth and he ended up kicking four goals to go with 16 possessions and seven marks.
Ruckman Paul Johnson was also terrific with two goals to go with 15 disposals and 27 hit outs.
Patrick McGinnity showed he's not far away from an AFL call up for the Eagles with another strong showing with 30 possessions, seven tackles and a goal.
Royals co-captain Brendan Lee worked tirelessly all day and finished with 28 possessions and a goal with Steven Payne collecting 28 disposals, Sam Butler 24, Mitch Fraser 21, Corey Adamson 21 and Nathan Blee 19 in defence while having a good battle with Lourey.
Reigning Sandover Medallist Aaron Black was West Perth's best working hard all afternoon both on the wing and on the ball finishing with 29 possessions, nine marks and a goal.
Lourey ended up kicking three goals for West Perth from 13 possessions and six marks, but he was the Falcons' only multiple goalscorer.
Andrew Strijk worked hard for West Perth with 25 possessions and 11 marks with Ray Bartholomew playing his best game of the season with 24 disposals and 10 marks.
Laine Rasmussen finished with 21 touches, Steven Browne 19 and Marcus Adams 19 along with 13 marks and six tackles as he started the game running with Brant Colledge, and finished off on a wing.
West Perth got the opening goal of the game through Strijk when he marked strongly in the goal square, but that proved to be the only time the Falcons would lead in the game until the dying minutes.
East Perth responded with the last three goals of the first term courtesy of Lamb, Johnson and McGinnity to see the Royals take a 14-point lead into the first break.
It took almost 20 minutes for the first goal of the second quarter with West Perth booting five behinds in that time, but eventually Black got the ball in space, sidestepped an East Perth defender and kicked truly to get the margin back to five points.
Almost immediately, Lee responded with a terrific goal on the run for the Royals before the Falcons answered again through Rasmussen who kicked just his second goal of the season.
East Perth still led by five points at half-time and then dominated the third quarter and it all started with a goal inside the first 30 seconds through Scott Lycett.
It took another 16 minutes but East Perth got the next goal through Lamb, and then less than two minutes later another to Tom Omodei as he nailed the first goal of his career in his second game.
When Lamb kicked his third before three quarter-time East Perth still had a 25-point advantage but a late goal for West Perth to Brayden Antonio gave the Falcons some hope.
West Perth was finishing to the scoring end as well and after East Perth goaled through Johnson at the four-minute mark to again lead by 25 points, the Falcons gained the ascendancy even if they were inaccurate on goal.
Eventually their persistence paid off and three successive goals to Matt Johnson, Nick Rodda and then Lourey had West Perth in front by three points for the first time since the game's opening minutes.
The tide then shifted again in the dying minutes with East Perth making desperate entries into attack, and it ended up paying off with Lamb finding some space to take a strong mark, and then go back and kick the winning goal with less than a minute remaining on the clock.
Meanwhile, East Perth's reserves also consolidated their place in the top five with a 14.14 (98) to 11.4 (70) win over West Perth at Medibank Stadium.
Daniel Perkins kicked three goals from 22 possessions and 11 marks for East Perth with Tom Shanahan outstanding with 33 disposals and two goals. Kester Decker also kicked two goals for the Royals.
Rowell Powell racked up 30 touches for East Perth, Mitch Howlett 25, Tom Gorter 23 and Brandon Hughes 19.
Tyson Moulton kicked four goals for West Perth and Chris Franklin two while Troy Manners gathered 24 possessions, Dean Munns 23 (17 tackles), Martin Geraghty 19 and Mitch Peirce 17.
Max Alexander (seven possessions, three marks) and Marc Crisp (seven disposals, one goal) both made successful returns as well for West Perth after long injury layoffs.
East Perth's colts started off the day at Medibank Stadium beating West Perth 13.6 (84) to 10.11 (71) with Mitch Dobson outstanding for the Royals with 27 possessions and four goals.
Jake Dugan, Nathan Eaton and Daniel Russo all kicked two apiece for East Perth with Stan Wright gathering 23 possessions, Tarir Bayok 23 and Jake Lewis 17.
Ethan Mullane kicked three goals for West Perth with Ethan Hills adding two but it was Clint Hinchcliffe who was the star for the Falcons with 36 possessions, six tackles, 14 entries inside-50 and two goals.
ROUND 19 McDONALD'S WAFL RESULTS
LEAGUE
Claremont 13.11 (89) defeated Swan Districts 10.14 (74)
Subiaco 16.8 (104) defeated South Fremantle 9.6 (60)
Perth 13.10 (88) defeated East Fremantle 10.9 (69)
East Perth 10.12 (72) defeated West Perth 9.14 (68)
RESERVES
Claremont 9.8 (62) lost to Swan Districts 11.11 (77)
Subiaco 11.9 (75) lost to South Fremantle 12.11 (83)
Perth 9.20 (74) lost to East Fremantle 11.11 (77)
East Perth 14.14 (98) defeated West Perth 11.4 (70)
COLTS
Claremont 10.13 (73) defeated Swan Districts 7.5 (47)
Subiaco 6.5 (41) lost to South Fremantle 10.10 (70)
Perth 8.8 (56) lost to East Fremantle 8.9 (57)
East Perth 13.6 (84) defeated West Perth 10.11 (71)