Kenny Miller
Career snapshot
Position rank · 99/00
Among 520 Attack - Centre-Forwards · ≥200 mins
Career highs
| Full name | Kenny Miller |
|---|---|
| Name in home country | Kenneth Miller |
| Date of birth | 1979-12-23 (46 yrs) |
| Place of birth | Edinburgh, Scotland |
| Citizenship | Scotland |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 178.00 m |
| Current club | Retired |
| Joined | 2020-02-06 |
| Contract expires | — |
| Agent | Avid Sports Group |
Percentile rank vs 161 other Attack - Centre-Forwards with ≥500 minutes in 99/00. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Hibernian FC | 3 | 97/98 | 99/00 | 42 | 13 | 0 | 729 |
| Vancouver Whitecaps FC | 3 | 2012 | 2014 | 45 | 13 | 4 | 776 |
| Partick Thistle FC | 1 | 19/20 | 19/20 | 32 | 10 | 1 | 659 |
| Dundee FC | 1 | 18/19 | 18/19 | 35 | 8 | 0 | 472 |
| Livingston FC | 1 | 18/19 | 18/19 | 7 | 1 | 1 | 443 |
| Rangers FC | 9 | 00/01 | 17/18 | 296 | 112 | 58 | 4,073 |
| Cardiff City | 1 | 11/12 | 11/12 | 50 | 11 | 8 | 813 |
| Vancouver Whitecaps Reserves | 1 | 11/12 | 11/12 | 2 | 0 | 0 | 0 |
| Bursaspor | 1 | 10/11 | 10/11 | 15 | 5 | 0 | 254 |
| Derby County | 1 | 07/08 | 07/08 | 33 | 6 | 5 | 791 |
| Celtic FC | 2 | 06/07 | 07/08 | 43 | 11 | 4 | 768 |
| Wolverhampton Wanderers | 5 | 01/02 | 05/06 | 185 | 61 | 5 | 2,394 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 99/00 | CIS Insur. Cup | Hibernian FC | 1 | 1 | 0 | 0 | 0 | 83 |
| 99/00 | Premiership | Hibernian FC | 31 | 11 | 0 | 1 | 0 | 196 |
| 99/00 | SFA Cup | Hibernian FC | 5 | 1 | 0 | 0 | 0 | 450 |
| 98/99 | League | Hibernian FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 97/98 | Premiership | Hibernian FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2014 | MLS | Vancouver Whitecaps FC | 9 | 3 | 1 | 0 | 0 | 212 |
| 2013 | Canadian Championship | Vancouver Whitecaps FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2013 | MLS | Vancouver Whitecaps FC | 21 | 8 | 2 | 0 | 0 | 206 |
| 2012 | MLS | Vancouver Whitecaps FC | 13 | 2 | 1 | 0 | 0 | 358 |
| 2012 | MLS Cup Playoffs | Vancouver Whitecaps FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Betfred Cup | Partick Thistle FC | 6 | 3 | 0 | 1 | 0 | 173 |
| 19/20 | Championship | Partick Thistle FC | 21 | 5 | 1 | 1 | 0 | 351 |
| 19/20 | SFA Cup | Partick Thistle FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Tunnock Ch. Cup | Partick Thistle FC | 3 | 2 | 0 | 0 | 0 | 135 |
| 18/19 | Betfred Cup | Livingston FC | 5 | 1 | 1 | 1 | 0 | 443 |
| 18/19 | Premiership | Dundee FC | 28 | 7 | 0 | 0 | 1 | 248 |
| 18/19 | Premiership | Livingston FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Premiership Relegation | Dundee FC | 5 | 1 | 0 | 0 | 0 | 224 |
| 18/19 | SFA Cup | Dundee FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Betfred Cup | Rangers FC | 1 | 1 | 2 | 0 | 0 | 59 |
| 17/18 | Europa League Qualifying | Rangers FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 17/18 | Premiership | Rangers FC | 18 | 3 | 2 | 0 | 0 | 398 |
| 17/18 | SFA Cup | Rangers FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Betfred Cup | Rangers FC | 6 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premiership | Rangers FC | 37 | 11 | 8 | 1 | 0 | 252 |
| 16/17 | SFA Cup | Rangers FC | 4 | 3 | 0 | 0 | 0 | 105 |
| 15/16 | Championship | Rangers FC | 32 | 14 | 8 | 2 | 0 | 142 |
| 15/16 | Petrofac Tr. Cup | Rangers FC | 3 | 4 | 1 | 0 | 0 | 49 |
| 15/16 | SCL by Utilita | Rangers FC | 2 | 1 | 0 | 0 | 0 | 122 |
| 15/16 | SFA Cup | Rangers FC | 6 | 2 | 3 | 0 | 0 | 236 |
| 14/15 | Championship | Rangers FC | 27 | 7 | 4 | 5 | 0 | 268 |
| 14/15 | League Cup | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Petrofac Tr. Cup | Rangers FC | 3 | 1 | 1 | 0 | 0 | 228 |
| 14/15 | Premiership Play-offs | Rangers FC | 6 | 1 | 0 | 1 | 0 | 527 |
| 14/15 | SFA Cup | Rangers FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Championship | Cardiff City | 43 | 10 | 6 | 2 | 0 | 337 |
| 11/12 | Championship Play-Offs | Cardiff City | 2 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | League Cup | Cardiff City | 5 | 1 | 2 | 0 | 0 | 476 |
| 11/12 | MLS Reserve League | Vancouver Whitecaps Reserves | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Champions League | Rangers FC | 6 | 1 | 0 | 0 | 0 | 501 |
| 10/11 | Co-op. Ins. Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Premiership | Rangers FC | 18 | 21 | 1 | 1 | 0 | 72 |
| 10/11 | Süper Lig | Bursaspor | 15 | 5 | 0 | 4 | 0 | 254 |
| 09/10 | Champions League | Rangers FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Co-op. Ins. Cup | Rangers FC | 1 | 1 | 0 | 1 | 0 | 90 |
| 09/10 | Premiership | Rangers FC | 33 | 18 | 10 | 4 | 1 | 136 |
| 09/10 | SFA Cup | Rangers FC | 6 | 2 | 2 | 0 | 0 | 180 |
| 08/09 | Champions League Qu. | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Co-op. Ins. Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Premiership | Rangers FC | 30 | 10 | 12 | 3 | 0 | 220 |
| 08/09 | SFA Cup | Rangers FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 07/08 | FA Cup | Derby County | 3 | 2 | 1 | 0 | 0 | 150 |
| 07/08 | Premier League | Derby County | 30 | 4 | 4 | 4 | 0 | 641 |
| 07/08 | Premiership | Celtic FC | 2 | 3 | 1 | 0 | 0 | 35 |
| 06/07 | Champions League | Celtic FC | 8 | 3 | 0 | 2 | 0 | 156 |
| 06/07 | CIS Insur. Cup | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | Premiership | Celtic FC | 30 | 4 | 3 | 2 | 0 | 431 |
| 06/07 | SFA Cup | Celtic FC | 2 | 1 | 0 | 1 | 0 | 146 |
| 05/06 | Championship | Wolverhampton Wanderers | 35 | 10 | 0 | 11 | 0 | 282 |
| 05/06 | FA Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | League Cup | Wolverhampton Wanderers | 2 | 2 | 0 | 0 | 0 | 105 |
| 04/05 | Championship | Wolverhampton Wanderers | 44 | 19 | 4 | 7 | 0 | 187 |
| 04/05 | FA Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | League Cup | Wolverhampton Wanderers | 1 | 1 | 0 | 0 | 0 | 90 |
| 03/04 | FA Cup | Wolverhampton Wanderers | 3 | 2 | 0 | 0 | 0 | 111 |
| 03/04 | League Cup | Wolverhampton Wanderers | 2 | 1 | 0 | 0 | 0 | 150 |
| 03/04 | Premier League | Wolverhampton Wanderers | 25 | 2 | 1 | 2 | 0 | 713 |
| 02/03 | FA Cup | Wolverhampton Wanderers | 3 | 2 | 0 | 0 | 0 | 135 |
| 02/03 | First Division | Wolverhampton Wanderers | 43 | 19 | 0 | 5 | 0 | 160 |
| 02/03 | League Cup | Wolverhampton Wanderers | 2 | 1 | 0 | 0 | 0 | 117 |
| 01/02 | Champions League Qu. | Rangers FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | First Division | Wolverhampton Wanderers | 20 | 2 | 0 | 1 | 0 | 344 |
| 01/02 | Premiership | Rangers FC | 3 | 0 | 1 | 0 | 0 | 0 |
| 00/01 | Champions League | Rangers FC | 1 | 1 | 0 | 0 | 0 | 90 |
| 00/01 | Champions League Qu. | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 00/01 | CIS Insur. Cup | Rangers FC | 1 | 1 | 0 | 0 | 0 | 76 |
| 00/01 | Premiership | Rangers FC | 25 | 8 | 0 | 1 | 0 | 142 |
| 00/01 | SFA Cup | Rangers FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 00/01 | UEFA Cup | Rangers FC | 2 | 0 | 1 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 96/97 | 1996-07-01 | Hutchison Vale BC | Hibernian FC U20 | Transfer | 0 | — |
| 98/99 | 1998-07-01 | Hibernian FC U20 | Hibernian FC | Transfer | 0 | — |
| 98/99 | 1998-11-01 | Hibernian FC | Stenhousemuir | Loan | 0 | — |
| 98/99 | 1999-03-01 | Stenhousemuir | Hibernian FC | Return from loan | 0 | — |
| 00/01 | 2000-07-01 | Hibernian FC | Rangers | Transfer | 0 | €3.00m |
| 01/02 | 2001-09-01 | Rangers | Wolves | Loan | 0 | — |
| 01/02 | 2001-12-01 | Wolves | Rangers | Return from loan | 0 | — |
| 01/02 | 2002-01-01 | Rangers | Wolves | Transfer | 0 | €4.50m |
| 06/07 | 2006-07-01 | Wolves | Celtic | Transfer | 1250000 | — |
| 07/08 | 2007-08-01 | Celtic | Derby | Transfer | 1250000 | €4.50m |
| 08/09 | 2008-07-01 | Derby | Rangers | Transfer | 4750000 | €2.60m |
| 10/11 | 2011-01-01 | Rangers | Bursaspor | Transfer | 7000000 | €475k |
| 11/12 | 2011-07-01 | Bursaspor | Cardiff | Transfer | 6000000 | €1.00m |
| 12/13 | 2012-07-16 | Cardiff | Vancouver | Transfer | 1250000 | €640k |
| 13/14 | 2014-05-04 | Vancouver | Without Club | Transfer | 1000000 | — |
| 14/15 | 2014-07-01 | Without Club | Rangers | Transfer | 1000000 | — |
| 18/19 | 2018-07-01 | Rangers | Livingston FC | Transfer | 350000 | — |
| 18/19 | 2018-08-29 | Livingston FC | Dundee FC | Transfer | 200000 | — |
| 19/20 | 2019-07-01 | Dundee FC | Partick Thistle | Transfer | 200000 | — |
| 19/20 | 2020-01-23 | Partick Thistle | Without Club | Transfer | 200000 | — |
| 19/20 | 2020-02-06 | Without Club | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Achilles tendon rupture | 2017-12-13 | 2018-02-05 | 55 | 9 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.25m |
| Jan 1, 1970 | €6.25m |
| Jan 1, 1970 | €4.25m |
| Jan 1, 1970 | €4.75m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €1.25m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #26399 | — | 1 | 0 | — | — | former national player |
| Team #16868 | — | 7 | 2 | — | — | former national player |
| Team #3380 | — | 70 | 18 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| James Tavernier | 2 | 16 | 0 |
| Wes Foderingham | 2 | 0 | 0 |
| Danny Wilson | 2 | 2 | 0 |
| Andy Halliday | 2 | 5 | 0 |
| Jason Holt | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 10/11 | Premiership | Rangers FC | 21 | 18 |
| 04/05 | Championship | Wolverhampton Wanderers | 19 | 44 |
| 02/03 | First Division | Wolverhampton Wanderers | 19 | 43 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 08/09 | Premiership | Rangers FC | 12 | 30 |
| 09/10 | Premiership | Rangers FC | 10 | 33 |
| 15/16 | Championship | Rangers FC | 8 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 01/02 | 2001-12-01 | Wolves | Rangers | Return from loan | — | — |
| 01/02 | 2001-09-01 | Rangers | Wolves | Loan | — | — |
| 98/99 | 1999-03-01 | Stenhousemuir | Hibernian FC | Return from loan | — | — |
| 98/99 | 1998-11-01 | Hibernian FC | Stenhousemuir | Loan | — | — |
Teams faced most often by Kenny Miller's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Ipswich Town | 70 | 24 | 18 | 28 | 72 | 84 | -12 | 34% |
| Reading FC | 63 | 22 | 18 | 23 | 84 | 100 | -16 | 35% |
| Leeds United | 62 | 31 | 13 | 18 | 85 | 67 | +18 | 50% |
| Queens Park Rangers | 62 | 22 | 19 | 21 | 69 | 69 | 0 | 35% |
| Preston North End | 60 | 25 | 19 | 16 | 74 | 73 | +1 | 42% |
| Sheffield Wednesday | 57 | 27 | 17 | 13 | 76 | 55 | +21 | 47% |
| Nottingham Forest | 55 | 28 | 13 | 14 | 70 | 50 | +20 | 51% |
| Birmingham City | 54 | 18 | 21 | 15 | 70 | 57 | +13 | 33% |
| Norwich City | 51 | 20 | 12 | 19 | 76 | 75 | +1 | 39% |
| Burnley FC | 50 | 17 | 20 | 13 | 62 | 55 | +7 | 34% |
| Bristol City | 47 | 22 | 13 | 12 | 73 | 56 | +17 | 47% |
| Watford FC | 47 | 16 | 13 | 18 | 71 | 79 | -8 | 34% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 00/01 | Senior debut season | |
| 00/01 | First senior goal | |
| 04/05 | Goal #50 (career) | |
| 09/10 | Goal #100 (career) | |
| 11/12 | Goal #150 (career) | |
| 16/17 | Goal #200 (career) | |
| 99/00 | Goal #250 (career) |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 99/00 | 37 | 729 | 1 | 0 | 0 | 0.12 |
| 19/20 | 32 | 659 | 2 | 0 | 0 | 0.27 |
| 18/19 | 42 | 915 | 2 | 0 | 1 | 0.3 |
| 16/17 | 47 | 357 | 1 | 0 | 0 | 0.25 |
| 15/16 | 43 | 549 | 2 | 0 | 0 | 0.33 |
| 14/15 | 41 | 1,023 | 6 | 0 | 0 | 0.53 |
| 11/12 | 52 | 813 | 3 | 0 | 0 | 0.33 |
| 10/11 | 40 | 827 | 5 | 0 | 0 | 0.54 |
| 09/10 | 45 | 406 | 5 | 0 | 1 | 1.33 |
| 08/09 | 35 | 220 | 3 | 0 | 0 | 1.23 |
| 07/08 | 35 | 826 | 4 | 0 | 0 | 0.44 |
| 06/07 | 41 | 733 | 5 | 0 | 0 | 0.61 |
| 05/06 | 39 | 387 | 11 | 0 | 0 | 2.56 |
| 04/05 | 47 | 277 | 7 | 1 | 0 | 2.6 |
| 03/04 | 30 | 974 | 2 | 0 | 0 | 0.18 |
| 02/03 | 48 | 412 | 5 | 0 | 0 | 1.09 |
| 01/02 | 24 | 344 | 1 | 0 | 0 | 0.26 |
| 00/01 | 34 | 308 | 1 | 0 | 0 | 0.29 |
Output by competition
Career goals and assists broken down by tournament.
More on Kenny Miller
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Kenny Miller
Who is Kenny Miller?
Kenny Miller is a Scotland professional footballer who plays as a centre-forward for Retired.
How old is Kenny Miller?
Kenny Miller is 46 years old. He was born on December 23, 1979 in Edinburgh.
What position does Kenny Miller play?
Kenny Miller plays as a centre-forward (Attack - Centre-Forward).
What club does Kenny Miller play for?
Kenny Miller currently plays for Retired.
How many career goals has Kenny Miller scored?
Across all senior club competitions in our dataset, Kenny Miller has scored 251 goals in 785 appearances.
Scotland