PORT Adelaide's Zak Butters picked up a crucial seven votes in the final round of the season to be crowned the AFLCA's Champion Player for 2023.

Butters held a three-vote lead heading into the weekend but needed to poll at least one vote in Port's match against Richmond on Sunday after Marcus Bontempelli's six votes against Geelong on Saturday night drew him level with the Power star.

>> SCROLL DOWN TO SEE ALL THE VOTES

But Butters got the job done, joining teammate Dan Houston and Richmond's Dustin Martin in getting seven votes in the Power's win to finish seven clear of Bontempelli.

Butters finished the year with 109 votes with Bontempelli second on 102 and Collingwood's Nick Daicos, who missed the last three weeks of the season due to injury, third on 99.

Elsewhere in round 24, North Melbourne's Nick Larkey, Fremantle's Caleb Serong, Adelaide's Taylor Walker and Sydney's Errol Gulden all picked up a perfect 10 votes.

Essendon v Collingwood

8 Jordan De Goey COLL
5 Tom Mitchell COLL
4 Jack Ginnivan COLL
4 Josh Daicos COLL
3 Zach Merrett ESS
3 Jack Crisp COLL
2 Oleg Markov COLL
1 Brayden Maynard COLL

Hawthorn v Fremantle

10 Caleb Serong FRE
8 Andrew Brayshaw FRE
6 Dylan Moore HAW
3 Tom Emmett FRE
2 Hayden Young FRE
1 James Sicily HAW

North Melbourne v Gold Coast

10 Nick Larkey NMFC
5 Noah Anderson GCFC
5 Tarryn Thomas NMFC
4 Matt Rowell GCFC
4 Bailey Scott NMFC
2 Harry Sheezel NMFC

Brisbane v St Kilda

9 Lachie Neale BL
6 Dayne Zorko BL
6 Jarrod Berry BL
4 Oscar McInerney BL
2 Darcy Wilmot BLĀ 
2 Joe Daniher BL
1 Rowan Marshall STK

Geelong v Western Bulldogs

9 Rory Lobb WB
6 Marcus Bontempelli WB
5 Tom Atkins GEEL
4 Tom Stewart GEEL
3 Isaac Smith GEEL
2 Tom Liberatore WB
1 Aaron Naughton WB

West Coast v Adelaide

10 Taylor Walker ADEL
6 Tim Kelly WCE
6 Jake Soligo ADEL
4 Rory Laird ADEL
2 Jordan Dawson ADEL
1 Brady Hough WCE
1 Joshua Rachele ADEL

Port Adelaide v Richmond

7 Zak Butters PORT
7 Dan Houston PORT
7 Dustin Martin RICH
6 Connor Rozee PORT
2 Toby Nankervis RICH
1 Thomson Dow RICH

Sydney v Melbourne

10 Errol Gulden SYD
8 Christian Petracca MELB
5 Bayley Fritsch MELB
5 Jack Viney MELB
2 Callum Mills SYD

Carlton v Greater Western Sydney

6 Harry Himmelberg GWS
6 Tom Green GWS
6 Lachie Whitfield GWS
5 Stephen Coniglio GWS
4 Brent Daniels GWS
3 Toby Greene GWS

LEADERBOARD

109 Zak Butters PORT
102 Marcus Bontempelli WB
99 Nick Daicos COLL
98 Christian Petracca MELB
91 Lachie Neale BL
88 Errol Gulden SYD
87 Connor Rozee PORT
86 Caleb Serong FRE
77 Jack Sinclair STK
77 Toby Greene GWS
76 Zach Merrett ESS
76 Noah Anderson GCFC
74 Jordan Dawson ADEL
65 Jack Viney MELB
63 Jai Newcombe HAW
63 Tim Taranto RICH
62 Dan Houston PORT
60 Patrick Cripps CARL
58 Luke Jackson FRE
58 Tom Liberatore WB