Robbie Gray has won the 2015 John Cahill Medal, having taken the lead of the count in Round 12 from Jack Hombsch.
Hombsch and Brad Ebert were early vote leaders, with the former leading the count throughout the early part of the season.
Chad Wingard, who finished second, never led the count, but was a late charger - coming within one vote of Gray with one match to play in the season.
Justin Westhoff was also a fast finisher - polling in the top three of four of the final six games.
Here's how the year played out, with votes lodged by all six members of the Power's senior coaching panel...
Round 1 v Fremantle
18 - Brad Ebert, Ollie Wines
15 – Jarman Impey
13 – Robbie Gray
12 – Chad Wingard, Jack Hombsch
9 – Jared Polec
8 – Travis Boak
6 – Jared Polec, Kane Cornes
3 – Matthew Broadbent
2 – Justin Westhoff
1 – Matt White, Jackson Trengove, Jake Neade
Overall leader: Brad Ebert, Ollie Wines (18)
Round 2 v Sydney Swans
20 – Jack Hombsch
18 – Jasper Pittard
9 – Ollie Wines
8 – Alipate Carlile
7 – Matt White, Tom Jonas
6 – Brad Ebert, Robbie Gray, Angus Monfries
5 – Paddy Ryder
4 – Justin Westhoff, Jackson Trengove
1 – Jake Neade, Hamish Hartlett
Overall leader: Jack Hombsch (32)
Round 3 v North Melbourne
18 – Matthew Broadbent
17 – Jay Schulz
16 – Brad Ebert
14 – Hamish Hartlett
13 – Jasper Pittard
12 – Alipate Carlile, Robbie Gray
11 – Paddy Ryder
10 – Jack Hombsch
9 – Ollie Wines, Angus Monfries
8 – Kane Mitchell, Robbie Young
7 – Matt White
6 – Chad Wingard, Travis Boak
5 – Nathan Krakouer
4 – Tom Jonas
2 – Justin Westhoff
Overall leader: Jack Hombsch (42)
Round 4 v Hawthorn
18 – Alipate Carlile, Travis Boak
17 – Jay Schulz
10 – Jasper Pittard, Paddy Ryder
9 – Tom Jonas
8 – Jack Hombsch, Justin Westhoff, Kane Cornes
7 – Brad Ebert, Hamish Hartlett
6 – Angus Monfries, Aaron Young
5 – Kane Mitchell
4 – Chad Wingard, Nathan Krakouer
3 – Jackson Trengove, Jared Polec
2 – Matthew Lobbe
Overall leader: Jack Hombsch (50)
Round 5 v Adelaide Crows
18 – Alipate Carlile, Jay Schulz, Robbie Gray
15 – Jasper Pittard
13 – Brad Ebert
12 – Paddy Ryder
11 – Travis Boak, Justin Westhoff
10 – Chad Wingard
8 – Kane Mitchell
7 – Kane Cornes, Matthew Lobbe
6 – Hamish Hartlett, Jackson Trengove
5 – Matt White
4 – Nathan Krakouer
2 – Jack Hombsch, Matthew Broadbent
1 – Angus Monfries
Overall leader: Brad Ebert (60)
Round 6 v West Coast Eagles
12 – Robbie Gray, Jack Hombsch
10 – Jackson Trengove
7 – Nathan Krakouer, Alipate Carlile
6 – Chad Wingard, Angus Monfries
5 – Brad Ebert, Matt White
2 – Jay Schulz, Travis Boak, Tom Jonas
1 – Kane Mitchell, Hamish Hartlett
Overall leader: Brad Ebert (65)
Round 7 v Brisbane Lions
9 – Angus Monfries
7 – Jarman Impey
6 – Robbie Gray, Jack Hombsch, Chad Wingard, Tom Jonas
5 – Kane Cornes, Karl Amon
2 – Nathan Krakouer, Travis Boak
Overall leader: Jack Hombsch (70)
Round 8 v Richmond
17 – Jack Hombsch
15 – Robbie Gray
12 – Angus Monfries
10 – Jarman Impey
6 – Jasper Pittard, Ollie Wines, Chad Wingard
5 – Tom Jonas, Chad Wingard, Kane Cornes
4 – Justin Westhoff
3 – Paddy Ryder
1 – Brad Ebert, Jay Schulz
Overall leader: Jack Hombsch (87)
Round 9 v Melbourne
23 – Travis Boak
19 – Brad Ebert
17 – Matthew Broadbent
12 – Jack Hombsch
11 – Angus Monfries, Jack Hombsch, Ollie Wines
10 – Jay Schulz
9 – Justin Westhoff, Sam Gray
8 – Tom Jonas
7 – Chad Wingard
6 – Jarman Impey, Karl Amon, Matt White, Hamish Hartlett, Matthew Lobbe
1 – Jasper Pittard, Alipate Carlile
Overall leader: Robbie Gray (99)
Round 10 v Western Bulldogs
21 – Ollie Wines
17 – Justin Westhoff, Chad Wingard
14 – Brad Ebert, Jack Hombsch
10 – Angus Monfries, Matt White
7 – Robbie Gray, Alipate Carlile
6 – Jay Schulz, Tom Jonas, Jarman Impey, Matthew Lobbe, Paul Stewart
5 – Travis Boak, Matthew Broadbent, Sam Gray
1 – Karl Amon
Overall leader: Jack Hombsch (112)
Round 11 v Geelong
21 – Chad Wingard
11 – Robbie Gray, Matthew Broadbent
10 – Alipate Carlile
6 – Ollie Wines, Brad Ebert, Jack Hombsch, Angus Monfries
5 – Jasper Pittard, Sam Colquhoun
4 – Tom Jonas, Hamish Hartlett
2 – Jarman Impey
Overall leader: Jack Hombsch (118)
Round 12 v Carlton
19 – Chad Wingard
12 – Matthew Broadbent
9 – Robbie Gray
8 – Matthew Lobbe
7 – Travis Boak
6 – Jack Hombsch, Justin Westhoff
5 – Jasper Pittard
4 – Jarman Impey
3 – Sam Colquhoun
2 – Hamish Hartlett, Brendon Ah Chee
1 – Brad Ebert, Nathan Krakouer
Overall leader: Robbie Gray (126)
Round 14 v Sydney
15 – Robbie Gray
10 – Justin Westhoff
8 – Chad Wingard
6 – Jasper Pittard, Ollie Wines, Angus Monfries
4 – Jack Hombsch
3 – Hamish Hartlett
1 – Matthew Broadbent, Matthew Lobbe, Travis Boak
Overall leader: Robbie Gray (141)
Round 15 v Collingwood
22 – Ollie Wines
16 – Justin Westhoff, Jack Hombsch
13 – Matthew Broadbent, Jackson Trengove, Chad Wingard
11 – Robbie Gray
8 – Travis Boak
7 – Paddy Ryder
6 – Angus Monfries, Cam O’Shea, Tom Clurey
5 – Jake Neade
4 – Jasper Pittard
1 – Jarman Impey
Overall leader: Robbie Gray (152)
Round 16 v Adelaide Crows
14 – Chad Wingard
11 – Paddy Ryder, Hamish Hartlett
10 – Matthew Broadbent, Robbie Gray, Travis Boak
7 – Nathan Krakouer
6 – Jake Neade
4 – Jay Schulz
1 – Brad Ebert, Aaron Young
Overall leader: Robbie Gray (162)
Round 17 v Essendon
20 – Travis Boak
13 – Chad Wingard
11 – Ollie Wines
8 – Patrick Ryder
7 – Robbie Gray
6 – Hamish Hartlett, Jake Neade
5 – Matthew Broadbent, Justin Westhoff
3 – Jay Schulz, Matthew Lobbe
2 – Jackson Trengove
1 – Aaron Young, Andrew Moore
Overall leader: Robbie Gray (169)
Round 18 v St Kilda
20 – Robbie Gray
19 – Chad Wingard, Justin Westhoff
16 – Travis Boak, Sam Gray
14 – Jackson Trengove
12 – Jack Hombsch
11 – Matthew Broadbent
8 – Hamish Hartlett, Jake Neade
6 – Paddy Ryder, Matthew Lobbe, Jasper Pittard, Matt White
5 – Cam O’Shea, Jay Schulz
3 – Aaron Young, Sam Colquhoun
Overall leader: Robbie Gray (189)
Round 19 v Western Bulldogs
7 – Chad Wingard
6 – Sam Gray
4 – Robbie Gray
2 – Justin Westhoff, Brad Ebert, Jarman Impey
1 – Jack Hombsch, Cam O’Shea
Overall leader: Robbie Gray (206)
Round 20 v GWS Giants
19 – Brendon Ah Chee
13 – Chad Wingard, Robbie Gray, Paddy Ryder
12 – Justin Westhoff, Hamish Hartlett
11 – Jackson Trengove
10 – Sam Gray
9 – Tom Jonas
8 – Travis Boak, Angus Monfries
7 – Jake Neade
6 – Jarman Impey, Jack Hombsch, Cam O’Shea
5 – John Butcher
4 – Kane Mitchell
2 – Jasper Pittard, Matthew Broadbent
1 – Brad Ebert, Matt White
Overall leader: Robbie Gray (206)
Round 21 v Hawthorn
21 – Chad Wingard
20 – Robbie Gray
19 – Sam Gray
18 – Paddy Ryder
14 – Brendon Ah Chee, Hamish Hartlett
13 – Travis Boak, Nathan Krakouer
12 – Tom Jonas, Jasper Pittard
10 – Angus Monfries
9 – Matt White
7 – Justin Westhoff, Jarman Impey
6 – Jake Neade, Matthew Broadbent
5 – Jack Hombsch
4 – Jay Schulz
1 – Cam O’Shea, Brad Ebert
Overall leader: Robbie Gray (226)
Round 22 v Gold Coast
19 – Sam Gray, Hamish Hartlett
17 – Matthew Broadbent, Brad Ebert
12 – Karl Amon
11 – Brendon Ah Chee
10 – Tom Jonas, Matt White, Justin Westhoff
9 – Chad Wingard, Jack Hombsch
6 – Paddy Ryder, Matthew Lobbe
5 – Robbie Gray
4 – Nathan Krakouer
2 – Jasper Pittard, Angus Monfries, John Butcher
1 – Travis Boak, Aaron Young
Overall leader: Robbie Gray (231)
Round 23 v Fremantle
18 – Hamish Hartlett
17 – Sam Gray
16 – Tom Jonas
12 – Justin Westhoff, Brad Ebert, Robbie Gray
10 – Jay Schulz
9 – Paddy Ryder, Jasper Pittard
8 – Matt White
7 – John Butcher
6 – Matt Broadbent, Jake Neade
5 – Brendon Ah Chee, Nathan Krakouer
4 – Matthew Lobbe
3 – Cam O’Shea
2 – Travis Boak
Overall leader: Robbie Gray (243)
Final Votes
243 – Robbie Gray (John Cahill Medallist)
230 – Chad Wingard
177 – Jack Hombsch
173 – Travis Boak
156 – Justin Westhoff
140 – Brad Ebert
134 – Matthew Broadbent
132 – Hamish Hartlett
125 – Paddy Ryder
119 – Ollie Wines
114 – Jasper Pittard
106 – Angus Monfries
101 – Sam Gray
98 – Tom Jonas
96 – Jay Schulz
81 – Alipate Carlile
75 – Matt White
64 – Jackson Trengove
62 – Jarman Impey
52 – Nathan Krakouer
51 – Brendon Ah Chee
49 – Matthew Lobbe
46 – Jake Neade
31 – Kane Cornes
26 – Kane Mitchell
24 – Karl Amon
22 – Cam O’Shea
20 – Aaron Young
14 – John Butcher
12 – Jared Polec
11 – Sam Colquhoun
6 – Tom Clurey, Paul Stewart
1 – Andrew Moore