Player
James Harmes
Western Bulldogs · #22·11 seasons (2015–2025)·174 games·Born 5-Oct-1995 (age 30)·185 cm·82 kg
Games
174
Disposals
3,172
Goals
94
Tackles
676
Brownlow votes
17
What is KICK? A 0-100 rating for every player, every game. 85+ elite · 70-84 top tier · 50-69 best-22 · <50 fringe. How it works →
Form
Recent matches
The last 5 games, newest first. Click any row for the full match recap.
27 Jun 2025R17
@
Sydney
Won by 9
16.9 (105) – 14.12 (96)
49
22 Jun 2025R16
vs
Richmond
Won by 79
21.9 (135) – 8.8 (56)
23
5 Jun 2025R14
vs
Hawthorn
Lost by 22
8.11 (59) – 12.9 (81)
42
22 May 2025R12
@
Geelong
Lost by 14
16.17 (113) – 20.7 (127)
27
17 May 2025R11
vs
Essendon
Won by 91
18.19 (127) – 5.6 (36)
52
Per-game KICK caps at 100 for display. A game that exceeded the cap shows as 100+; season and career averages use the uncapped raw value, which is why a stretch of 100+ games can lift the headline number above a naive average of what's shown here.
All-time
Career-best games
The 10 highest-KICK individual matches of James Harmes's career, ranked. Click any row for the full match recap.
#1
26 Aug 2018R23
vsGreater Western Sydney
Won by 4515.12 (102) – 8.9 (57)
92
#2
12 May 2018R8
@Gold Coast
Won by 6921.20 (146) – 11.11 (77)
88
#3
11 May 2024R10
@Richmond
Won by 9119.19 (133) – 6.6 (42)
85
#4
4 May 2019R7
vsHawthorn
Won by 511.13 (79) – 11.8 (74)
84
#5
11 May 2019R8
@Gold Coast
Won by 18.13 (61) – 9.6 (60)
78
#6
7 Sep 2018Elimination Final
vsGeelong
Won by 2910.15 (75) – 6.10 (46)
77
#7
10 Jun 2019R12
@Collingwood
Lost by 417.15 (57) – 15.8 (98)
76
#8
19 Aug 2018R22
@West Coast
Won by 1716.12 (108) – 14.7 (91)
75
#9
8 May 2021R8
vsSydney
Won by 910.7 (67) – 8.10 (58)
74
#10
21 Jul 2019R18
vsWest Coast
Lost by 1311.12 (78) – 14.7 (91)
74
Show 10 more (rank 11–20)
#11
27 Jul 2019R19
@St Kilda
Lost by 1913.7 (85) – 15.14 (104)
73
#12
14 Jul 2019R17
@Western Bulldogs
Lost by 89.12 (66) – 10.14 (74)
73
#13
17 May 2019R9
@West Coast
Lost by 169.15 (69) – 13.7 (85)
73
#14
5 Aug 2018R20
vsGold Coast
Won by 9621.17 (143) – 7.5 (47)
71
#15
1 Jul 2018R15
vsSt Kilda
Lost by 218.9 (117) – 18.11 (119)
70
#16
13 Aug 2017R21
vsSt Kilda
Won by 2414.12 (96) – 10.12 (72)
70
#17
30 Mar 2019R2
@Geelong
Lost by 806.10 (46) – 20.6 (126)
69
#18
28 May 2021R11
@Western Bulldogs
Won by 2813.9 (87) – 8.11 (59)
68
#19
12 Aug 2018R21
vsSydney
Lost by 910.18 (78) – 13.9 (87)
68
#20
7 May 2016R7
@Gold Coast
Won by 7324.16 (160) – 14.3 (87)
68
What do K, HB, I50, CP mean?
KKicks
HBHandballs
DDisposals (kicks + handballs)
MMarks
TTackles
GGoals
BBehinds
HOHit-outs (rucks tapping the ball from a bounce)
I50Inside-50s (ball moved into attacking zone)
CLClearances (first possession from a stoppage)
CPContested possessions
CGClangers (errors: bad kicks, turnovers, frees against)
BRBrownlow votes (3-2-1 best-on-ground, one match)
R50Rebound 50s (ball cleared from defensive zone)
TOG%Time on ground percentage
Full glossary: AFL stats & terms →
Career
Per-game averages
| Year | Team | GP | K | HB | D | M | T | G | B | HO | I50 | R50 | CL | CP | UP | CG | BR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015 | Melbourne | 8 | 5.4 | 6.4 | 11.8 | 2.4 | 3.0 | 0.4 | 0.6 | — | 2.0 | 0.4 | 0.2 | 5.9 | 6.2 | 2.6 | — |
| 2016 | Melbourne | 19 | 8.5 | 8.8 | 17.3 | 2.4 | 3.4 | 0.6 | 0.2 | 0.1 | 2.8 | 0.8 | 1.5 | 6.4 | 11.2 | 2.1 | 0.1 |
| 2017 | Melbourne | 17 | 8.1 | 9.2 | 17.3 | 2.9 | 3.4 | 0.8 | 0.7 | — | 2.8 | 0.7 | 1.4 | 6.8 | 11.2 | 2.0 | — |
| 2018 | Melbourne | 25 | 10.3 | 11.0 | 21.3 | 3.5 | 5.2 | 0.6 | 0.5 | 0.2 | 3.5 | 1.4 | 2.8 | 9.2 | 12.5 | 3.0 | 0.2 |
| 2019 | Melbourne | 22 | 12.4 | 12.0 | 24.4 | 3.7 | 5.1 | 0.6 | 0.7 | — | 4.5 | 1.4 | 4.3 | 10.7 | 14.2 | 3.9 | 0.2 |
| 2020 | Melbourne | 13 | 6.7 | 8.1 | 14.8 | 2.3 | 2.1 | 0.1 | 0.1 | — | 1.8 | 0.9 | 1.3 | 6.2 | 8.9 | 2.9 | — |
| 2021 | Melbourne | 18 | 8.4 | 12.3 | 20.8 | 2.9 | 5.2 | 0.4 | 0.6 | — | 3.3 | 1.3 | 3.2 | 9.2 | 12.4 | 3.4 | — |
| 2022 | Melbourne | 21 | 8.2 | 8.1 | 16.3 | 3.4 | 3.6 | 0.6 | 0.3 | — | 3.3 | 0.9 | 1.7 | 6.2 | 10.4 | 2.8 | 0.1 |
| 2023 | Melbourne | 9 | 5.6 | 6.8 | 12.3 | 1.4 | 3.4 | 0.1 | 0.6 | — | 2.3 | 0.2 | 1.8 | 5.2 | 8.0 | 2.8 | — |
| 2024 | Western Bulldogs | 9 | 7.9 | 7.4 | 15.3 | 4.1 | 2.8 | 0.8 | 0.2 | — | 1.7 | 1.3 | 1.6 | 5.1 | 10.1 | 2.1 | 0.5 |
| 2025 | Western Bulldogs | 13 | 8.0 | 9.4 | 17.4 | 3.1 | 2.6 | 0.7 | 0.5 | — | 2.5 | 0.6 | 1.3 | 6.5 | 10.7 | 2.1 | 0.1 |
Career totals
| Year | Team | GP | K | HB | D | M | T | G | B | HO | I50 | R50 | CL | CP | UP | CG | BR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015 | Melbourne | 8 | 43 | 51 | 94 | 19 | 24 | 3 | 5 | — | 16 | 3 | 2 | 47 | 50 | 21 | — |
| 2016 | Melbourne | 19 | 162 | 167 | 329 | 46 | 65 | 12 | 4 | 1 | 53 | 16 | 29 | 121 | 212 | 40 | 2 |
| 2017 | Melbourne | 17 | 138 | 156 | 294 | 50 | 57 | 14 | 12 | — | 48 | 11 | 24 | 115 | 191 | 34 | — |
| 2018 | Melbourne | 25 | 257 | 276 | 533 | 87 | 131 | 15 | 13 | 5 | 88 | 34 | 71 | 231 | 312 | 75 | 4 |
| 2019 | Melbourne | 22 | 274 | 264 | 538 | 82 | 113 | 12 | 16 | — | 98 | 32 | 95 | 236 | 312 | 86 | 4 |
| 2020 | Melbourne | 13 | 87 | 105 | 192 | 30 | 27 | 2 | 2 | — | 23 | 12 | 17 | 81 | 116 | 37 | — |
| 2021 | Melbourne | 18 | 152 | 222 | 374 | 52 | 94 | 7 | 10 | — | 60 | 23 | 57 | 165 | 223 | 62 | — |
| 2022 | Melbourne | 21 | 173 | 170 | 343 | 72 | 75 | 12 | 6 | — | 70 | 19 | 35 | 130 | 218 | 59 | 2 |
| 2023 | Melbourne | 9 | 50 | 61 | 111 | 13 | 31 | 1 | 5 | — | 21 | 2 | 16 | 47 | 72 | 25 | — |
| 2024 | Western Bulldogs | 9 | 71 | 67 | 138 | 37 | 25 | 7 | 2 | — | 15 | 12 | 14 | 46 | 91 | 19 | 4 |
| 2025 | Western Bulldogs | 13 | 104 | 122 | 226 | 40 | 34 | 9 | 6 | — | 32 | 8 | 17 | 85 | 139 | 27 | 1 |
Records
Top 10 single-game performances
Disposals
35
33, 32, 31, 31, 30, 29, 29, 29, 28
Kicks
18
17, 17, 16, 16, 16, 16, 16, 15, 15
Marks
11
11, 9, 9, 8, 7, 7, 7, 7, 7
Handballs
24
19, 17, 17, 17, 17, 17, 17, 17, 17
Goals
4
4, 4, 3, 3, 3, 3, 3, 3, 2
Behinds
4
3, 3, 2, 2, 2, 2, 2, 2, 2
Hit Outs
3
2, 1
Tackles
13
11, 10, 10, 9, 9, 9, 9, 8, 8
Rebounds
6
5, 4, 4, 4, 4, 4, 3, 3, 3
Inside 50s
9
8, 7, 7, 7, 7, 7, 6, 6, 6
Clearances
8
7, 7, 7, 7, 6, 6, 6, 6, 6
Clangers
8
7, 7, 7, 7, 6, 6, 6, 6, 6
Frees
6
4, 4, 4, 3, 3, 3, 3, 3, 3
Frees Against
4
4, 4, 4, 3, 3, 3, 3, 3, 3
Contested Possessions
21
18, 17, 15, 15, 15, 14, 14, 13, 13
Uncontested Possessions
22
21, 21, 20, 18, 18, 18, 18, 18, 17
Contested Marks
4
2, 2, 2, 2, 2, 2, 1, 1, 1
Marks Inside 50
3
3, 2, 2, 2, 2, 2, 2, 2, 2
One Percenters
4
4, 4, 4, 4, 4, 3, 3, 3, 3
Bounces
4
4, 3, 3, 3, 3, 2, 2, 2, 2
Goal Assists
2
2, 2, 2, 1, 1, 1, 1, 1, 1