Kevin McDonald
Career snapshot
Career highs
Born the same day
Shares 1988-11-04 · 6 players total
| Full name | Kevin McDonald |
|---|---|
| Name in home country | Kevin David McDonald |
| Date of birth | 1988-11-04 (37 yrs) |
| Place of birth | Carnoustie, Scotland |
| Citizenship | Scotland |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 192.00 m |
| Current club | Exeter City |
| Joined | 2024-11-13 |
| Contract expires | 2026-06-30 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Exeter City | 3 | 22/23 | 25/26 | 28 | 3 | 0 | 210 |
| Exeter City U21 | 1 | 24/25 | 24/25 | 1 | 0 | 0 | 0 |
| Bradford City | 1 | 23/24 | 23/24 | 23 | 0 | 3 | 0 |
| Dundee United FC | 1 | 21/22 | 21/22 | 11 | 0 | 0 | 0 |
| FC Fulham U23 | 1 | 20/21 | 20/21 | 1 | 0 | 0 | 0 |
| Fulham FC | 4 | 16/17 | 19/20 | 128 | 6 | 5 | 2,469 |
| Wolverhampton Wanderers | 3 | 13/14 | 15/16 | 126 | 8 | 19 | 1,633 |
| Sheffield United | 3 | 11/12 | 13/14 | 91 | 5 | 9 | 4,922 |
| Notts County | 1 | 10/11 | 10/11 | 11 | 0 | 0 | 0 |
| Burnley FC | 3 | 08/09 | 10/11 | 64 | 5 | 2 | 2,534 |
| Scunthorpe United | 1 | 10/11 | 10/11 | 5 | 2 | 0 | 154 |
| Burnley FC U21 | 1 | 09/10 | 09/10 | 2 | 0 | 0 | 0 |
| Dundee FC | 3 | 05/06 | 07/08 | 94 | 15 | 0 | 2,471 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Exeter City | 1 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | League One | Exeter City | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Exeter City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Exeter City | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Exeter City | 11 | 0 | 0 | 4 | 0 | 0 |
| 24/25 | Premier League Cup | Exeter City U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Bradford City | 4 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | FA Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Bradford City | 19 | 0 | 3 | 6 | 0 | 0 |
| 22/23 | League One | Exeter City | 11 | 3 | 0 | 1 | 0 | 210 |
| 21/22 | Premiership | Dundee United FC | 6 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Scottish Premiership Top Six Split | Dundee United FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SFA Cup | Dundee United FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier League 2 | FC Fulham U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Fulham FC | 16 | 0 | 0 | 4 | 0 | 0 |
| 19/20 | Championship Play-Offs | Fulham FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Fulham FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Fulham FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | EFL Cup | Fulham FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Premier League | Fulham FC | 15 | 0 | 0 | 4 | 0 | 0 |
| 17/18 | Championship | Fulham FC | 42 | 3 | 1 | 10 | 0 | 1,245 |
| 17/18 | Championship Play-Offs | Fulham FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | EFL Cup | Fulham FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Fulham FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Championship | Fulham FC | 43 | 3 | 4 | 11 | 1 | 1,224 |
| 16/17 | Championship Play-Offs | Fulham FC | 2 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | EFL Cup | Fulham FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Fulham FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Championship | Wolverhampton Wanderers | 33 | 3 | 2 | 9 | 0 | 935 |
| 15/16 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Championship | Wolverhampton Wanderers | 46 | 0 | 11 | 8 | 0 | 0 |
| 14/15 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | League Cup | Wolverhampton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | EFL Trophy | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League One | Wolverhampton Wanderers | 41 | 5 | 5 | 8 | 0 | 698 |
| 13/14 | League One | Sheffield United | 1 | 1 | 0 | 0 | 0 | 90 |
| 12/13 | FA Cup | Sheffield United | 3 | 0 | 1 | 1 | 0 | 0 |
| 12/13 | League Cup | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League One | Sheffield United | 45 | 1 | 2 | 10 | 0 | 3,982 |
| 12/13 | League One Play-Offs | Sheffield United | 2 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | EFL Trophy | Sheffield United | 2 | 0 | 0 | 2 | 0 | 0 |
| 11/12 | FA Cup | Sheffield United | 3 | 0 | 1 | 2 | 0 | 0 |
| 11/12 | League One | Sheffield United | 31 | 3 | 5 | 4 | 0 | 850 |
| 11/12 | League One Play-Offs | Sheffield United | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Championship | Scunthorpe United | 5 | 2 | 0 | 1 | 0 | 154 |
| 10/11 | Championship | Burnley FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Burnley FC | 1 | 1 | 0 | 0 | 0 | 23 |
| 10/11 | League One | Notts County | 11 | 0 | 0 | 2 | 0 | 0 |
| 09/10 | FA Cup | Burnley FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | League Cup | Burnley FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Premier League | Burnley FC | 26 | 1 | 1 | 5 | 0 | 1,459 |
| 09/10 | Reserve League North | Burnley FC U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Championship | Burnley FC | 25 | 1 | 1 | 5 | 0 | 948 |
| 08/09 | Championship Play-Offs | Burnley FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | FA Cup | Burnley FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 08/09 | League Cup | Burnley FC | 5 | 2 | 0 | 0 | 0 | 104 |
| 07/08 | Championship | Dundee FC | 34 | 9 | 0 | 11 | 0 | 327 |
| 07/08 | CIS Insur. Cup | Dundee FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 06/07 | Championship | Dundee FC | 31 | 2 | 0 | 4 | 0 | 1,300 |
| 05/06 | Championship | Dundee FC | 26 | 3 | 0 | 1 | 0 | 664 |
| 05/06 | SFA Cup | Dundee FC | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2005-07-01 | Dundee U17 | Dundee FC | Transfer | 0 | — |
| 08/09 | 2008-07-01 | Dundee FC | Burnley | Transfer | 0 | €630k |
| 10/11 | 2010-10-01 | Burnley | Scunthorpe Utd. | Loan | 2000000 | — |
| 10/11 | 2010-12-01 | Scunthorpe Utd. | Burnley | Return from loan | 2000000 | — |
| 10/11 | 2011-02-11 | Burnley | Notts County | Loan | 2000000 | — |
| 10/11 | 2011-05-31 | Notts County | Burnley | Return from loan | 2000000 | — |
| 11/12 | 2011-07-01 | Burnley | Sheff Utd | Transfer | 2000000 | — |
| 13/14 | 2013-08-14 | Sheff Utd | Wolves | Transfer | 1500000 | €900k |
| 16/17 | 2016-07-22 | Wolves | Fulham | Transfer | 1750000 | €1.50m |
| 21/22 | 2021-07-01 | Fulham | Without Club | Transfer | 800000 | — |
| 21/22 | 2022-02-01 | Without Club | Dundee United | Transfer | 400000 | — |
| 22/23 | 2022-07-01 | Dundee United | Without Club | Transfer | 400000 | — |
| 22/23 | 2023-01-31 | Without Club | Exeter City | Transfer | 400000 | — |
| 23/24 | 2023-07-01 | Exeter City | Bradford | Transfer | 100000 | — |
| 24/25 | 2024-07-01 | Bradford | Without Club | Transfer | 75000 | — |
| 24/25 | 2024-11-13 | Without Club | Exeter City | Transfer | 75000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 09/10 | Knee problems | 2009-10-02 | 2009-11-21 | 51 | 16 |
| 17/18 | Fitness | 2017-07-13 | 2017-08-09 | 28 | 2 |
| 17/18 | unknown injury | 2017-11-21 | 2017-11-30 | 10 | 2 |
| 18/19 | Ankle injury | 2018-11-05 | 2018-12-21 | 47 | 7 |
| 18/19 | Ankle injury | 2018-12-26 | 2019-01-06 | 12 | 4 |
| 20/21 | Kidney problems | 2021-03-02 | 2021-12-31 | 305 | 12 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €375k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #17622 | — | 4 | 2 | — | — | former national player |
| Team #16868 | — | 14 | 2 | — | — | former national player |
| Team #3380 | — | 5 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Danny Batth | 2 | 0 | 0 |
| Tim Ream | 2 | 0 | 0 |
| Tom Cairney | 2 | 2 | 0 |
| James Henry | 2 | 2 | 0 |
| Harry Maguire | 2 | 0 | 0 |
| Ryan Sessegnon | 2 | 0 | 0 |
| Bakary Sako | 2 | 4 | 0 |
| Matt Doherty | 2 | 0 | 0 |
| Tomas Kalas | 2 | 0 | 0 |
| Jack Price | 2 | 0 | 0 |
| Ryan Flynn | 2 | 0 | 0 |
| Nouha Dicko | 2 | 5 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 07/08 | Championship | Dundee FC | 9 | 34 |
| 13/14 | League One | Wolverhampton Wanderers | 6 | 42 |
| 11/12 | League One | Sheffield United | 3 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | Championship | Wolverhampton Wanderers | 11 | 46 |
| 11/12 | League One | Sheffield United | 5 | 31 |
| 13/14 | League One | Wolverhampton Wanderers | 5 | 42 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 10/11 | 2011-05-31 | Notts County | Burnley | Return from loan | — | €2.00m |
| 10/11 | 2011-02-11 | Burnley | Notts County | Loan | — | €2.00m |
| 10/11 | 2010-12-01 | Scunthorpe Utd. | Burnley | Return from loan | — | €2.00m |
| 10/11 | 2010-10-01 | Burnley | Scunthorpe Utd. | Loan | — | €2.00m |
Last 50 matches for Exeter City while Kevin McDonald was at the club (joined 2024-11-13). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-02-07 | GB3 |
Mansfield Town | 0–0 | Exeter City | Available |
| 2026-01-31 | GB3 |
Exeter City | 0–4 | Rotherham United | Available |
| 2026-01-27 | GB3 |
Reading FC | 2–2 | Exeter City | Available |
| 2026-01-24 | GB3 |
Port Vale FC | 1–3 | Exeter City | Available |
| 2026-01-17 | GB3 |
Exeter City | 3–0 | Stevenage FC | Available |
| 2026-01-04 | GB3 |
Huddersfield Town | 2–2 | Exeter City | Available |
| 2026-01-01 | GB3 |
Exeter City | 1–0 | Luton Town | Available |
| 2025-12-29 | GB3 |
AFC Wimbledon | 1–1 | Exeter City | Available |
| 2025-12-26 | GB3 |
Cardiff City | 3–0 | Exeter City | Available |
| 2025-12-20 | GB3 |
Exeter City | 1–2 | Barnsley FC | Available |
| 2025-12-13 | GB3 |
Bolton Wanderers | 2–0 | Exeter City | Available |
| 2025-12-09 | GB3 |
Exeter City | 1–0 | AFC Wimbledon | Available |
| 2025-11-29 | GB3 |
Bradford City | 2–1 | Exeter City | Available |
| 2025-11-22 | GB3 |
Exeter City | 1–0 | Burton Albion | Available |
| 2025-11-15 | GB3 |
Leyton Orient | 1–1 | Exeter City | Available |
| 2025-11-08 | GB3 |
Exeter City | 0–1 | Wigan Athletic | Available |
| 2025-10-23 | GB3 |
Exeter City | 2–0 | Plymouth Argyle | Available |
| 2025-10-18 | GB3 |
Stockport County | 1–0 | Exeter City | Available |
| 2025-10-11 | GB3 |
Exeter City | 1–1 | Reading FC | Available |
| 2025-10-04 | GB3 |
Lincoln City | 0–1 | Exeter City | Available |
| 2025-09-27 | GB3 |
Exeter City | 0–1 | Huddersfield Town | Available |
| 2025-09-20 | GB3 |
Stevenage FC | 2–1 | Exeter City | Available |
| 2025-09-13 | GB3 |
Exeter City | 0–2 | Port Vale FC | Available |
| 2025-09-06 | GB3 |
Rotherham United | 1–0 | Exeter City | Available |
| 2025-08-30 | GB3 |
Exeter City | 3–0 | Peterborough United | Available |
| 2025-08-23 | GB3 |
Northampton Town | 2–0 | Exeter City | Available |
| 2025-08-19 | GB3 |
Wycombe Wanderers | 0–1 | Exeter City | Available |
| 2025-08-16 | GB3 |
Exeter City | 1–2 | Mansfield Town | Available |
| 2025-08-09 | GB3 |
Exeter City | 4–1 | Blackpool FC | Available |
| 2025-08-02 | GB3 |
Doncaster Rovers | 1–0 | Exeter City | Available |
| 2025-05-03 | GB3 |
Mansfield Town | 3–0 | Exeter City | Available |
| 2025-04-26 | GB3 |
Exeter City | 3–1 | Huddersfield Town | Available |
| 2025-04-21 | GB3 |
Crawley Town | 3–1 | Exeter City | Available |
| 2025-04-18 | GB3 |
Exeter City | 0–0 | Burton Albion | Available |
| 2025-04-12 | GB3 |
Bristol Rovers | 1–2 | Exeter City | Available |
| 2025-04-08 | GB3 |
Exeter City | 1–1 | Wigan Athletic | Available |
| 2025-04-05 | GB3 |
Exeter City | 0–2 | Stockport County | Available |
| 2025-04-01 | GB3 |
Barnsley FC | 1–2 | Exeter City | Available |
| 2025-03-29 | GB3 |
Exeter City | 0–2 | Wrexham AFC | Available |
| 2025-03-22 | GB3 |
Lincoln City | 0–0 | Exeter City | Available |
| 2025-03-15 | GB3 |
Rotherham United | 1–1 | Exeter City | Available |
| 2025-03-11 | GB3 |
Exeter City | 2–0 | Mansfield Town | Available |
| 2025-03-08 | GB3 |
Exeter City | 2–0 | Shrewsbury Town | Available |
| 2025-03-04 | GB3 |
Reading FC | 0–0 | Exeter City | Available |
| 2025-03-01 | GB3 |
Exeter City | 1–1 | Northampton Town | Available |
| 2025-02-22 | GB3 |
Charlton Athletic | 3–0 | Exeter City | Available |
| 2025-02-15 | GB3 |
Cambridge United | 0–1 | Exeter City | Available |
| 2025-02-01 | GB3 |
Stevenage FC | 4–1 | Exeter City | Available |
| 2025-01-28 | GB3 |
Exeter City | 2–6 | Leyton Orient | Available |
| 2025-01-25 | GB3 |
Exeter City | 1–3 | Blackpool FC | Available |
Teams faced most often by Kevin McDonald'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 % |
|---|---|---|---|---|---|---|---|---|
| Preston North End | 65 | 27 | 15 | 23 | 80 | 82 | -2 | 42% |
| Ipswich Town | 60 | 22 | 21 | 17 | 69 | 61 | +8 | 37% |
| Sheffield Wednesday | 60 | 23 | 19 | 18 | 84 | 81 | +3 | 38% |
| Queens Park Rangers | 58 | 25 | 16 | 17 | 85 | 69 | +16 | 43% |
| Cardiff City | 58 | 12 | 24 | 22 | 76 | 97 | -21 | 21% |
| Bristol City | 54 | 26 | 11 | 17 | 86 | 69 | +17 | 48% |
| Hull City | 54 | 23 | 10 | 21 | 70 | 71 | -1 | 43% |
| Barnsley FC | 54 | 27 | 14 | 13 | 78 | 57 | +21 | 50% |
| Coventry City | 54 | 25 | 12 | 17 | 69 | 59 | +10 | 46% |
| Derby County | 54 | 25 | 17 | 12 | 86 | 59 | +27 | 46% |
| Reading FC | 52 | 19 | 12 | 21 | 69 | 69 | 0 | 37% |
| Charlton Athletic | 50 | 27 | 12 | 11 | 84 | 50 | +34 | 54% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 05/06 | Senior debut season | |
| 05/06 | First senior goal |
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′ |
|---|---|---|---|---|---|---|
| 25/26 | 3 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 15 | 0 | 4 | 0 | 0 | 0 |
| 23/24 | 23 | 0 | 8 | 0 | 0 | 0 |
| 22/23 | 11 | 210 | 1 | 0 | 0 | 0.43 |
| 21/22 | 11 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | 18 | 0 | 5 | 0 | 0 | 0 |
| 18/19 | 16 | 0 | 4 | 1 | 0 | 0 |
| 17/18 | 46 | 1,245 | 12 | 0 | 0 | 0.87 |
| 16/17 | 48 | 1,224 | 14 | 0 | 1 | 1.1 |
| 15/16 | 35 | 935 | 9 | 0 | 0 | 0.87 |
| 14/15 | 47 | 0 | 8 | 1 | 0 | 0 |
| 13/14 | 46 | 788 | 8 | 0 | 0 | 0.91 |
| 12/13 | 51 | 3,982 | 12 | 0 | 0 | 0.27 |
| 11/12 | 38 | 850 | 8 | 0 | 0 | 0.85 |
| 10/11 | 17 | 177 | 3 | 0 | 0 | 1.53 |
| 09/10 | 32 | 1,459 | 5 | 0 | 0 | 0.31 |
| 08/09 | 33 | 1,052 | 6 | 0 | 0 | 0.51 |
| 07/08 | 36 | 507 | 11 | 0 | 0 | 1.95 |
| 06/07 | 31 | 1,300 | 4 | 0 | 0 | 0.28 |
| 05/06 | 27 | 664 | 1 | 0 | 0 | 0.14 |
Output by competition
Career goals and assists broken down by tournament.
More on Kevin McDonald
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Kevin McDonald
Who is Kevin McDonald?
Kevin McDonald is a Scotland professional footballer who plays as a defensive midfield for Exeter City.
How old is Kevin McDonald?
Kevin McDonald is 37 years old. He was born on November 4, 1988 in Carnoustie.
What position does Kevin McDonald play?
Kevin McDonald plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Kevin McDonald play for?
Kevin McDonald currently plays for Exeter City.
How many career goals has Kevin McDonald scored?
Across all senior club competitions in our dataset, Kevin McDonald has scored 44 goals in 585 appearances.
What is Kevin McDonald's market value?
Kevin McDonald's most recent reported market value is €50k.
Scotland