MELBOURNE, AUSTRALIA - JULY 28: Dustin Martin of the Tigers fends off Scott Pendlebury of the Magpies during the 2018 AFL round 19 match between the Richmond Tigers and the Collingwood Magpies at the Melbourne Cricket Ground on July 28, 2018 in Melbourne, Australia. (Photo by Michael Willson/AFL Media/Getty Images)

Former AFL greats Wayne Carey and Brian Taylor have predicted their top eight at the end of the 2018 home and away season.

The duo believe Richmond and West Coast are locks to occupy the top two spots on the ladder. They think Collingwood and GWS will finish off the season undefeated to round out the top four.

“Now despite Collingwood having all those injuries we think they can win all four games,” Carey said on Seven Network’s Talking Footy.

Carey and Taylor believe that the Cats will lose to the Tigers this weekend, but win their remaining three games, which pushes them up to fifth.

They predict that Port Adelaide will split their remaining games to slide down to sixth position.

They see the Demons and Hawks also splitting their remaining games, leaving the Demons seventh and Hawks missing out on finals all together.

Of the 11 teams still vying for finals, Carey has put a line through the Swans, declaring that they will lose three of their last four games.

“I don’t think the Swans can play finals this year, they’re just not in good enough form.”

They estimate North Melbourne and Essendon will win three of their last four games, which pushes the Roos up into eighth and leaves the Dons in the dreaded ninth position on sheer percentage.

SEE ALSO:  Tribunal upholds one-match ban for Soldo

BT and Carey’s end-of-season top eight:

1. Richmond
2. West Coast
3. Collingwood
4. GWS
5. Geelong
6. Port Adelaide
7. Melbourne
8. North Melbourne

BT and Carey’s predicted first-round of finals:

First qualifying final: Richmond v GWS (MCG)

Second qualifying final: West Coast v Collingwood (Optus Stadium)

First elimination final: Geelong v North Melbourne (GMHBA Stadium?)

Second elimination final: Port Adelaide v Melbourne (Adelaide Oval)