Date of birth | 13 February 1981 |
Place of birth | Southwark |
Nationality | English |
Weight | 74 kg |
Height | 1.75 m |
Position | Forward |
MacDonald was expected to break into the Charlton Athletic side in 2000-01 but found his chances limited by the abundance of strikers at the club.
He is an exciting prospect with a good scoring record in the junior and reserve teams and, although he made the starting line up for the home game against Middlesbrough, he spent the last couple of months of the season on loan at Cheltenham Town to gain experience of first-team football.
He made a good impression at Whaddon Road and played particularly well in the 2-2 draw at Blackpool when he scored both goals.
Although short for a striker MacDonald is quick, strong on the ball and has an excellent first touch.
He joined Southend United in July 2007 with a two-year contract but was made available for transfer in May 2008.
He joined Brentford in July 2008 with a two-year contract that was extended to June 2012 in March 2010.
MacDonald joined Milton Keynes Dons in August 2011 with a two-year contract.
He joined Oldham Athletic in July 2013 with a one-year contract.
Team | Joined | Left | Loan / Trialist |
---|---|---|---|
Charlton Athletic | 10 Nov 1998 | 30 Jun 2002 | |
Cheltenham Town | 13 Mar 2001 | 02 May 2001 | L |
Torquay United | 04 Feb 2002 | 08 Feb 2002 | T |
Torquay United | 15 Feb 2002 | 16 Mar 2002 | L |
Colchester United | 26 Mar 2002 | 20 Apr 2002 | L |
Margate | 09 Aug 2002 | 13 Sep 2002 | |
Stevenage | 13 Sep 2002 | 06 Aug 2003 | |
Crawley Town | 06 Aug 2003 | 31 Mar 2005 | |
Weymouth | 31 Mar 2005 | 30 Jun 2005 | |
Gravesend and Northfleet | 01 Jul 2005 | 30 Jun 2007 | |
Southend United | 01 Jul 2007 | 09 Jul 2008 | |
Brentford | 09 Jul 2008 | 26 Aug 2011 | |
Milton Keynes Dons | 26 Aug 2011 | 11 Jan 2013 | |
Leyton Orient | 11 Jan 2013 | 30 Jun 2013 | |
Oldham Athletic | 05 Jul 2013 | 30 Jun 2014 | |
Barnet | 18 Jul 2014 | 30 Jun 2015 | |
Boreham Wood | 15 Jul 2015 |
Season | Team | Competition | Apps | Subs | Goals | Y | R |
---|---|---|---|---|---|---|---|
2000-01 | Charlton Athletic | FA Cup | 1 |
||||
2000-01 | Charlton Athletic | League Cup | 2 |
||||
2000-01 | Charlton Athletic | Premier League | 1 | 2 |
|||
2000-01 | Cheltenham Town | League Division 3 | 7 | 1 |
2 |
||
2001-02 | Charlton Athletic | League Cup | 1 |
||||
2001-02 | Charlton Athletic | Premier League | 2 |
1 |
|||
2001-02 | Colchester United | League Division 2 | 2 | 2 |
1 |
||
2001-02 | Torquay United | League Division 3 | 5 | ||||
2002-03 | Stevenage | FA Cup | 1 | 1 |
|||
2003-04 | Crawley Town | FA Cup | 1 |
||||
2007-08 | Southend United | FA Cup | 2 | 2 |
3 |
||
2007-08 | Southend United | Johnstones Paint Trophy | 1 |
||||
2007-08 | Southend United | League Cup | 2 | 1 |
1 |
||
2007-08 | Southend United | League One | 11 | 14 |
1 |
1
|
|
2007-08 | Southend United | League One Play-Offs | 1 |
||||
2008-09 | Brentford | FA Cup | 2 | 2 |
|||
2008-09 | Brentford | Johnstones Paint Trophy | 1 | ||||
2008-09 | Brentford | League Two | 38 | 16 |
3
|
||
2009-10 | Brentford | FA Cup | 3 | 2 |
|||
2009-10 | Brentford | League One | 39 | 1 |
15 |
1
|
|
2010-11 | Brentford | FA Cup | 2 | 1 |
|||
2010-11 | Brentford | Johnstones Paint Trophy | 2 | 1 |
|||
2010-11 | Brentford | League Cup | 3 | 1 |
1
|
||
2010-11 | Brentford | League One | 28 | 2 |
9 |
1
|
|
2011-12 | Brentford | League Cup | 1 | ||||
2011-12 | Brentford | League One | 3 |
||||
2011-12 | Milton Keynes Dons | FA Cup | 3 | 1 |
|||
2011-12 | Milton Keynes Dons | Johnstones Paint Trophy | 1 | 1 |
|||
2011-12 | Milton Keynes Dons | League One | 29 | 6 |
9 |
1
|
|
2011-12 | Milton Keynes Dons | League One Play-Offs | 2 | ||||
2012-13 | Leyton Orient | League One | 17 | 3 |
3 |
1
|
|
2012-13 | Milton Keynes Dons | FA Cup | 1 | ||||
2012-13 | Milton Keynes Dons | Johnstones Paint Trophy | 1 | ||||
2012-13 | Milton Keynes Dons | League Cup | 2 | 1 |
|||
2012-13 | Milton Keynes Dons | League One | 7 | 12 |
2 |
1
|
|
2013-14 | Oldham Athletic | League One | 15 | 15 |
5 |
1
|
|
2014-15 | Barnet | FA Cup | 1 | ||||
2015-16 | Boreham Wood | FA Cup | 1 |
1 |
Please note: Career stats are based on performances in the Premier and Football Leagues and (in most cases all) internationals.
Date | Match | Result | Competition | Round | |
---|---|---|---|---|---|
16 Aug 2008 | Brentford v Grimsby Town | W | 4-0 | League Two | |
23 Aug 2008 | Barnet v Brentford | W | 0-1 | League Two | |
30 Aug 2008 | Brentford v Rotherham United | D | 0-0 | League Two | |
02 Sep 2008 | Brentford v Yeovil Town | W | 2-2 (4-2) | Johnstones Paint Trophy | 1st round - southern section |
06 Sep 2008 | Brentford v Dagenham and Redbridge | W | 2-1 | League Two | |
13 Sep 2008 | Wycombe Wanderers v Brentford | D | 0-0 | League Two | |
20 Sep 2008 | Brentford v Lincoln City | D | 1-1 | League Two | |
27 Sep 2008 | Chesterfield v Brentford | W | 0-1 | League Two | |
04 Oct 2008 | Brentford v Macclesfield Town | W | 1-0 | League Two | |
13 Oct 2008 | Notts County v Brentford | D | 1-1 | League Two | |
18 Oct 2008 | Aldershot Town v Brentford | D | 1-1 | League Two | |
21 Oct 2008 | Brentford v Morecambe | W | 3-1 | League Two | |
25 Oct 2008 | Brentford v Shrewsbury Town | D | 1-1 | League Two | |
28 Oct 2008 | Chester City v Brentford | L | 3-0 | League Two | |
01 Nov 2008 | Brentford v Rochdale | L | 1-2 | League Two | |
09 Nov 2008 | Havant and Waterlooville v Brentford | W | 1-3 | FA Cup | 1st round |
15 Nov 2008 | Port Vale v Brentford | W | 0-3 | League Two | |
22 Nov 2008 | Brentford v Darlington | D | 1-1 | League Two | |
25 Nov 2008 | Luton Town v Brentford | W | 0-1 | League Two | |
28 Nov 2008 | Barrow v Brentford | L | 2-1 | FA Cup | 2nd round |
13 Dec 2008 | Brentford v Bradford City | W | 2-1 | League Two | |
20 Dec 2008 | Gillingham v Brentford | D | 1-1 | League Two | |
26 Dec 2008 | Brentford v AFC Bournemouth | W | 2-0 | League Two | |
28 Dec 2008 | Exeter City v Brentford | W | 0-2 | League Two | |
10 Jan 2009 | Lincoln City v Brentford | D | 2-2 | League Two | |
17 Jan 2009 | Brentford v Notts County | D | 1-1 | League Two | |
24 Jan 2009 | Macclesfield Town v Brentford | L | 2-0 | League Two | |
27 Jan 2009 | Brentford v Aldershot Town | W | 3-0 | League Two | |
31 Jan 2009 | Shrewsbury Town v Brentford | W | 1-3 | League Two | |
03 Feb 2009 | Morecambe v Brentford | L | 2-0 | League Two | |
07 Feb 2009 | Brentford v Chester City | W | 3-0 | League Two | |
10 Feb 2009 | Accrington Stanley v Brentford | D | 1-1 | League Two | |
14 Feb 2009 | Brentford v Port Vale | W | 2-0 | League Two | |
21 Feb 2009 | Rochdale v Brentford | W | 1-2 | League Two | |
28 Feb 2009 | Brentford v Bury | W | 1-0 | League Two | |
03 Mar 2009 | Grimsby Town v Brentford | W | 0-1 | League Two | |
07 Mar 2009 | Rotherham United v Brentford | D | 0-0 | League Two | |
10 Mar 2009 | Brentford v Barnet | W | 1-0 | League Two | |
14 Mar 2009 | Brentford v Wycombe Wanderers | D | 3-3 | League Two | |
17 Mar 2009 | Brentford v Chesterfield | L | 0-1 | League Two | |
28 Mar 2009 | Brentford v Gillingham | D | 1-1 | League Two | |
05 Sep 2009 | Charlton Athletic v Brentford | L | 2-0 | League One | |
12 Sep 2009 | Huddersfield Town v Brentford | D | 0-0 | League One | |
19 Sep 2009 | Brentford v Bristol Rovers | L | 1-3 | League One | |
26 Sep 2009 | Yeovil Town v Brentford | L | 2-0 | League One | |
29 Sep 2009 | Brentford v Southend United | W | 2-1 | League One | |
03 Oct 2009 | Brentford v Swindon Town | L | 2-3 | League One | |
09 Oct 2009 | Hartlepool United v Brentford | D | 0-0 | League One | |
17 Oct 2009 | Leyton Orient v Brentford | L | 2-1 | League One | |
24 Oct 2009 | Brentford v Stockport County | W | 2-0 | League One | |
31 Oct 2009 | Exeter City v Brentford | L | 3-0 | League One | |
14 Nov 2009 | Brentford v Millwall | D | 2-2 | League One | |
17 Nov 2009 | Brentford v Gateshead | W | 5-2 | FA Cup | 1st round replay |
21 Nov 2009 | Brentford v Walsall | D | 1-1 | League One | |
24 Nov 2009 | Wycombe Wanderers v Brentford | L | 1-0 | League One | |
28 Nov 2009 | Brentford v Walsall | W | 1-0 | FA Cup | 2nd round |
01 Dec 2009 | Brentford v Colchester United | W | 1-0 | League One | |
05 Dec 2009 | Tranmere Rovers v Brentford | L | 1-0 | League One | |
12 Dec 2009 | Brentford v Leeds United | D | 0-0 | League One | |
19 Dec 2009 | Milton Keynes Dons v Brentford | W | 0-1 | League One | |
26 Dec 2009 | Gillingham v Brentford | W | 0-1 | League One | |
16 Jan 2010 | Brentford v Carlisle United | W | 3-1 | League One | |
19 Jan 2010 | Brentford v Doncaster Rovers | L | 0-1 | FA Cup | 3rd round |
23 Jan 2010 | Norwich City v Brentford | L | 1-0 | League One | |
26 Jan 2010 | Brentford v Southampton | D | 1-1 | League One | |
06 Feb 2010 | Brentford v Gillingham | W | 4-0 | League One | |
13 Feb 2010 | Brentford v Wycombe Wanderers | D | 1-1 | League One | |
20 Feb 2010 | Walsall v Brentford | L | 2-1 | League One | |
06 Mar 2010 | Leeds United v Brentford | D | 1-1 | League One | |
13 Mar 2010 | Brentford v Milton Keynes Dons | D | 3-3 | League One | |
16 Mar 2010 | Brighton and Hove Albion v Brentford | L | 3-0 | League One | |
20 Mar 2010 | Stockport County v Brentford | W | 0-1 | League One | |
23 Mar 2010 | Colchester United v Brentford | D | 3-3 | League One | |
27 Mar 2010 | Brentford v Leyton Orient | W | 1-0 | League One | |
30 Mar 2010 | Oldham Athletic v Brentford | W | 2-3 | League One | |
02 Apr 2010 | Millwall v Brentford | D | 1-1 | League One | |
05 Apr 2010 | Brentford v Exeter City | D | 0-0 | League One | |
10 Apr 2010 | Brentford v Huddersfield Town | W | 3-0 | League One | |
13 Apr 2010 | Southend United v Brentford | D | 2-2 | League One | |
17 Apr 2010 | Bristol Rovers v Brentford | D | 0-0 | League One | |
20 Apr 2010 | Brentford v Tranmere Rovers | W | 2-1 | League One | |
24 Apr 2010 | Brentford v Yeovil Town | D | 1-1 | League One | |
01 May 2010 | Swindon Town v Brentford | L | 3-2 | League One | |
08 May 2010 | Brentford v Hartlepool United | D | 0-0 | League One | |
07 Aug 2010 | Carlisle United v Brentford | L | 2-0 | League One | |
10 Aug 2010 | Brentford v Cheltenham Town | W | 2-1 | League Cup | 1st round |
14 Aug 2010 | Brentford v Walsall | L | 1-2 | League One | |
21 Aug 2010 | Swindon Town v Brentford | D | 1-1 | League One | |
24 Aug 2010 | Brentford v Hull City | W | 2-1 | League Cup | 2nd round |
28 Aug 2010 | Brentford v Rochdale | L | 1-3 | League One | |
05 Sep 2010 | Brentford v Sheffield Wednesday | W | 1-0 | League One | |
11 Sep 2010 | Bristol Rovers v Brentford | D | 0-0 | League One | |
18 Sep 2010 | Brentford v Hartlepool United | D | 0-0 | League One | |
21 Sep 2010 | Brentford v Everton | W | 1-1 (4-3) | League Cup | 3rd round |
24 Sep 2010 | Leyton Orient v Brentford | L | 1-0 | League One | |
09 Oct 2010 | Brentford v Oldham Athletic | L | 1-3 | League One | |
16 Oct 2010 | Tranmere Rovers v Brentford | W | 0-3 | League One | |
23 Oct 2010 | Brentford v Peterborough United | W | 2-1 | League One | |
27 Oct 2010 | Birmingham City v Brentford | L | 1-1 (3-4) | League Cup | 4th round |
30 Oct 2010 | Exeter City v Brentford | W | 2-4 | League One | |
02 Nov 2010 | Brentford v AFC Bournemouth | D | 1-1 | League One | |
06 Nov 2010 | Brentford v Aldershot Town | D | 1-1 | FA Cup | 1st round |
09 Nov 2010 | Swindon Town v Brentford | W | 1-1 (4-2) | Johnstones Paint Trophy | Quarter-final - southern section |
13 Nov 2010 | Brentford v Milton Keynes Dons | L | 0-2 | League One | |
16 Nov 2010 | Aldershot Town v Brentford | L | 1-0 | FA Cup | 1st round replay |
20 Nov 2010 | Plymouth Argyle v Brentford | W | 1-2 | League One | |
23 Nov 2010 | Colchester United v Brentford | W | 0-2 | League One | |
11 Dec 2010 | Southampton v Brentford | W | 0-2 | League One | |
14 Dec 2010 | Brentford v Charlton Athletic | W | 0-0 (3-1) | Johnstones Paint Trophy | Semi-final - southern section |
01 Jan 2011 | Brentford v Dagenham and Redbridge | W | 2-1 | League One | |
03 Jan 2011 | AFC Bournemouth v Brentford | L | 3-1 | League One | |
08 Jan 2011 | Yeovil Town v Brentford | L | 2-0 | League One | |
11 Jan 2011 | Peterborough United v Brentford | L | 2-1 | League One | |
14 Jan 2011 | Brentford v Exeter City | D | 1-1 | League One | |
22 Jan 2011 | Oldham Athletic v Brentford | L | 2-1 | League One | |
29 Jan 2011 | Brentford v Yeovil Town | L | 1-2 | League One | |
01 Feb 2011 | Dagenham and Redbridge v Brentford | L | 4-1 | League One | |
05 Feb 2011 | Brentford v Plymouth Argyle | W | 2-0 | League One | |
07 Feb 2011 | Exeter City v Brentford | W | 1-2 | Johnstones Paint Trophy | Final - southern section (2nd leg) |
22 Feb 2011 | Brentford v Tranmere Rovers | W | 2-1 | League One | |
26 Feb 2011 | Brentford v Bristol Rovers | W | 1-0 | League One | |
01 Mar 2011 | Brentford v Notts County | D | 1-1 | League One | |
08 Mar 2011 | Brentford v Brighton and Hove Albion | L | 0-1 | League One | |
06 Aug 2011 | Brentford v Yeovil Town | W | 2-0 | League One | |
09 Aug 2011 | Hereford United v Brentford | L | 1-0 | League Cup | 1st round |
13 Aug 2011 | Sheffield United v Brentford | L | 2-0 | League One | |
20 Aug 2011 | Brentford v Leyton Orient | W | 5-0 | League One |
Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.