Date of birth | 23 August 1984 |
Place of birth | Wolverhampton, England |
Nationality | Welsh |
Weight | 71 kg |
Height | 1.83 m |
Position | Defender |
Ashley Williams joined Stockport County in December 2003 with a contract to the end of the 2003-04 season.
His Hatters contract was extended to June 2009 in February 2007.
After a loan spell, he joined Swansea City in May 2008 with a contract to June 2010 that was extended to June 2013 in October 2009, to June 2014 in August 2011 and to June 2015 in October 2012.
Ashley joined Everton in August 2016 with a three-year contract.
He joined Bristol City in August 2019 with a contract to January 2020.
Team | Joined | Left | Loan / Trialist |
---|---|---|---|
Hednesford Town | 01 Jul 2001 | 12 Dec 2003 | |
Stockport County | 12 Dec 2003 | 23 May 2008 | |
Swansea City | 27 Mar 2008 | 22 May 2008 | L |
Swansea City | 23 May 2008 | 10 Aug 2016 | |
Everton | 10 Aug 2016 | 30 Jun 2019 | |
Stoke City | 02 Aug 2018 | 31 May 2019 | L |
Bristol City | 23 Aug 2019 |
Season | Team | Competition | Apps | Subs | Goals | Y | R |
---|---|---|---|---|---|---|---|
2003-04 | Stockport County | League Division 2 | 10 | ||||
2004-05 | Stockport County | FA Cup | 3 | 1 |
|||
2004-05 | Stockport County | LDV Vans Trophy | 1 | ||||
2004-05 | Stockport County | League Cup | 1 | ||||
2004-05 | Stockport County | League One | 44 | 1 |
5
|
||
2005-06 | Stockport County | FA Cup | 1 | ||||
2005-06 | Stockport County | League Cup | 1 | ||||
2005-06 | Stockport County | League Two | 33 | 3 |
1 |
4
|
1
|
2006-07 | Stockport County | FA Cup | 2 | ||||
2006-07 | Stockport County | Johnstones Paint Trophy | 1 | ||||
2006-07 | Stockport County | League Cup | 1 | ||||
2006-07 | Stockport County | League Two | 46 | 1 |
2
|
1
|
|
2007-08 | Stockport County | Johnstones Paint Trophy | 1 | ||||
2007-08 | Stockport County | League Cup | 2 | ||||
2007-08 | Stockport County | League Two | 26 |
2
|
|||
2007-08 | Swansea City | League One | 3 | ||||
2008-09 | Swansea City | FA Cup | 4 |
1
|
|||
2008-09 | Swansea City | League Championship | 46 | 2 |
3
|
||
2008-09 | Swansea City | League Cup | 1 | ||||
2009-10 | Swansea City | League Championship | 45 | 1 |
5 |
5
|
|
2010-11 | Swansea City | FA Cup | 2 | ||||
2010-11 | Swansea City | League Championship | 46 | 3 |
6
|
||
2010-11 | Swansea City | League Championship Play-Offs | 3 | ||||
2010-11 | Swansea City | League Cup | 2 | ||||
2011-12 | Swansea City | FA Cup | 2 | ||||
2011-12 | Swansea City | League Cup | 1 | ||||
2011-12 | Swansea City | Premier League | 37 | 1 |
6
|
||
2012-13 | Swansea City | League Cup | 4 | ||||
2012-13 | Swansea City | Premier League | 37 |
7
|
|||
2013-14 | Swansea City | FA Cup | 1 | 1 |
|||
2013-14 | Swansea City | Premier League | 34 | 1 |
5
|
||
2013-14 | Swansea City | UEFA Europa League | 6 | 1 |
1
|
||
2014-15 | Swansea City | League Cup | 2 |
1
|
|||
2014-15 | Swansea City | Premier League | 37 |
6
|
|||
2015-16 | Swansea City | Premier League | 36 | 2 |
8
|
||
2016-17 | Everton | FA Cup | 1 | ||||
2016-17 | Everton | League Cup | 2 | ||||
2016-17 | Everton | Premier League | 35 | 1 |
1 |
7
|
1
|
2017-18 | Everton | League Cup | 2 |
1
|
|||
2017-18 | Everton | Premier League | 20 | 4 |
1 |
3
|
1
|
2017-18 | Everton | UEFA Europa League | 8 | 1 |
2
|
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 | |
---|---|---|---|---|---|
20 Aug 2016 | West Bromwich Albion v Everton | W | 1-2 | Premier League | |
23 Aug 2016 | Everton v Yeovil Town | W | 4-0 | League Cup | 2nd round |
27 Aug 2016 | Everton v Stoke City | W | 1-0 | Premier League | |
12 Sep 2016 | Sunderland v Everton | W | 0-3 | Premier League | |
17 Sep 2016 | Everton v Middlesbrough | W | 3-1 | Premier League | |
20 Sep 2016 | Everton v Norwich City | L | 0-2 | League Cup | 3rd round |
24 Sep 2016 | AFC Bournemouth v Everton | L | 1-0 | Premier League | |
30 Sep 2016 | Everton v Crystal Palace | D | 1-1 | Premier League | |
15 Oct 2016 | Manchester City v Everton | D | 1-1 | Premier League | |
22 Oct 2016 | Burnley v Everton | L | 2-1 | Premier League | |
30 Oct 2016 | Everton v West Ham United | W | 2-0 | Premier League | |
05 Nov 2016 | Chelsea v Everton | L | 5-0 | Premier League | |
19 Nov 2016 | Everton v Swansea City | D | 1-1 | Premier League | |
27 Nov 2016 | Southampton v Everton | L | 1-0 | Premier League | |
04 Dec 2016 | Everton v Manchester United | D | 1-1 | Premier League | |
10 Dec 2016 | Watford v Everton | L | 3-2 | Premier League | |
13 Dec 2016 | Everton v Arsenal | W | 2-1 | Premier League | |
19 Dec 2016 | Everton v Liverpool | L | 0-1 | Premier League | |
26 Dec 2016 | Leicester City v Everton | W | 0-2 | Premier League | |
30 Dec 2016 | Hull City v Everton | D | 2-2 | Premier League | |
02 Jan 2017 | Everton v Southampton | W | 3-0 | Premier League | |
07 Jan 2017 | Everton v Leicester City | L | 1-2 | FA Cup | 3rd round |
15 Jan 2017 | Everton v Manchester City | W | 4-0 | Premier League | |
21 Jan 2017 | Crystal Palace v Everton | W | 0-1 | Premier League | |
01 Feb 2017 | Stoke City v Everton | D | 1-1 | Premier League | |
04 Feb 2017 | Everton v AFC Bournemouth | W | 6-3 | Premier League | |
11 Feb 2017 | Middlesbrough v Everton | D | 0-0 | Premier League | |
25 Feb 2017 | Everton v Sunderland | W | 2-0 | Premier League | |
05 Mar 2017 | Tottenham Hotspur v Everton | L | 3-2 | Premier League | |
11 Mar 2017 | Everton v West Bromwich Albion | W | 3-0 | Premier League | |
18 Mar 2017 | Everton v Hull City | W | 4-0 | Premier League | |
01 Apr 2017 | Liverpool v Everton | L | 3-1 | Premier League | |
04 Apr 2017 | Manchester United v Everton | D | 1-1 | Premier League | |
15 Apr 2017 | Everton v Burnley | W | 3-1 | Premier League | |
22 Apr 2017 | West Ham United v Everton | D | 0-0 | Premier League | |
30 Apr 2017 | Everton v Chelsea | L | 0-3 | Premier League | |
06 May 2017 | Swansea City v Everton | L | 1-0 | Premier League | |
12 May 2017 | Everton v Watford | W | 1-0 | Premier League | |
21 May 2017 | Arsenal v Everton | L | 3-1 | Premier League | |
27 Jul 2017 | Everton v MFK Ružomberok | W | 1-0 | UEFA Europa League | 3rd qualifying round 1st leg |
03 Aug 2017 | MFK Ružomberok v Everton | W | 0-1 | UEFA Europa League | 3rd qualifying round 2nd leg |
12 Aug 2017 | Everton v Stoke City | W | 1-0 | Premier League | |
17 Aug 2017 | Everton v Hajduk Split | W | 2-0 | UEFA Europa League | Play-off 1st leg |
21 Aug 2017 | Manchester City v Everton | D | 1-1 | Premier League | |
24 Aug 2017 | Hajduk Split v Everton | D | 1-1 | UEFA Europa League | Play-off 2nd leg |
27 Aug 2017 | Chelsea v Everton | L | 2-0 | Premier League | |
09 Sep 2017 | Everton v Tottenham Hotspur | L | 0-3 | Premier League | |
17 Sep 2017 | Manchester United v Everton | L | 4-0 | Premier League | |
20 Sep 2017 | Everton v Sunderland | W | 3-0 | League Cup | 3rd round |
23 Sep 2017 | Everton v AFC Bournemouth | W | 2-1 | Premier League | |
28 Sep 2017 | Everton v Apollon Limassol | D | 2-2 | UEFA Europa League | Group E |
01 Oct 2017 | Everton v Burnley | L | 0-1 | Premier League | |
19 Oct 2017 | Everton v Olympique Lyonnais | L | 1-2 | UEFA Europa League | Group E |
22 Oct 2017 | Everton v Arsenal | L | 2-5 | Premier League | |
25 Oct 2017 | Chelsea v Everton | L | 2-1 | League Cup | 4th round |
29 Oct 2017 | Leicester City v Everton | L | 2-0 | Premier League | |
02 Nov 2017 | Olympique Lyonnais v Everton | L | 3-0 | UEFA Europa League | Group E |
23 Nov 2017 | Everton v Atalanta | L | 1-5 | UEFA Europa League | Group E |
26 Nov 2017 | Southampton v Everton | L | 4-1 | Premier League | |
29 Nov 2017 | Everton v West Ham United | W | 4-0 | Premier League | |
02 Dec 2017 | Everton v Huddersfield Town | W | 2-0 | Premier League | |
10 Dec 2017 | Liverpool v Everton | D | 1-1 | Premier League | |
13 Dec 2017 | Newcastle United v Everton | W | 0-1 | Premier League | |
18 Dec 2017 | Everton v Swansea City | W | 3-1 | Premier League | |
23 Dec 2017 | Everton v Chelsea | D | 0-0 | Premier League | |
26 Dec 2017 | West Bromwich Albion v Everton | D | 0-0 | Premier League | |
01 Jan 2018 | Everton v Manchester United | L | 0-2 | Premier League | |
20 Jan 2018 | Everton v West Bromwich Albion | D | 1-1 | Premier League | |
31 Jan 2018 | Everton v Leicester City | W | 2-1 | Premier League | |
03 Feb 2018 | Arsenal v Everton | L | 5-1 | Premier League | |
10 Feb 2018 | Everton v Crystal Palace | W | 3-1 | Premier League | |
24 Feb 2018 | Watford v Everton | L | 1-0 | Premier League | |
03 Mar 2018 | Burnley v Everton | L | 2-1 | Premier League |
Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.
Season | Team | Competition | Apps | Subs | Goals | Y | R |
---|---|---|---|---|---|---|---|
2007-08 | Wales | International Friendly | 3 | ||||
2008-09 | Wales | FIFA World Cup | 6 |
1
|
|||
2008-09 | Wales | International Friendly | 4 | ||||
2009-10 | Wales | FIFA World Cup | 3 | ||||
2009-10 | Wales | International Friendly | 4 |
1
|
|||
2010-11 | Wales | International Friendly | 1 | 1 |
1
|
||
2010-11 | Wales | UEFA European Championship | 4 | ||||
2011-12 | Wales | International Friendly | 4 | ||||
2011-12 | Wales | UEFA European Championship | 4 |
1
|
|||
2012-13 | Wales | FIFA World Cup | 6 | ||||
2012-13 | Wales | International Friendly | 2 | ||||
2013-14 | Wales | FIFA World Cup | 1 |
1
|
|||
2013-14 | Wales | International Friendly | 3 |
1
|
|||
2014-15 | Wales | UEFA European Championship | 6 |
1
|
|||
2015-16 | Wales | International Friendly | 4 | ||||
2015-16 | Wales | UEFA European Championship | 10 | 1 |
1
|
||
2016-17 | Wales | FIFA World Cup | 6 |
1
|
|||
2017-18 | Wales | China Cup | 2 | ||||
2017-18 | Wales | FIFA World Cup | 4 | ||||
2017-18 | Wales | International Friendly | 2 | ||||
2018-19 | Wales | International Friendly | 2 | ||||
2018-19 | Wales | UEFA European Championship | 1 | 1 |
|||
2018-19 | Wales | UEFA Nations League | 3 |
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 | |
---|---|---|---|---|---|
26 Mar 2008 | Luxembourg v Wales | W | 0-2 | International Friendly | |
28 May 2008 | Iceland v Wales | W | 0-1 | International Friendly | |
01 Jun 2008 | Netherlands v Wales | L | 2-0 | International Friendly | |
20 Aug 2008 | Wales v Georgia | L | 1-2 | International Friendly | |
06 Sep 2008 | Wales v Azerbaijan | W | 1-0 | FIFA World Cup | Europe group 4 |
10 Sep 2008 | Russia v Wales | L | 2-1 | FIFA World Cup | Europe group 4 |
11 Oct 2008 | Wales v Liechtenstein | W | 2-0 | FIFA World Cup | Europe group 4 |
15 Oct 2008 | Germany v Wales | L | 1-0 | FIFA World Cup | Europe group 4 |
19 Nov 2008 | Denmark v Wales | W | 0-1 | International Friendly | |
11 Feb 2009 | Wales v Poland | L | 0-1 | International Friendly | |
01 Apr 2009 | Wales v Germany | L | 0-2 | FIFA World Cup | Europe group 4 |
29 May 2009 | Wales v Estonia | W | 1-0 | International Friendly | |
06 Jun 2009 | Azerbaijan v Wales | W | 0-1 | FIFA World Cup | Europe group 4 |
12 Aug 2009 | Montenegro v Wales | L | 2-1 | International Friendly | |
09 Sep 2009 | Wales v Russia | L | 1-3 | FIFA World Cup | Europe group 4 |
10 Oct 2009 | Finland v Wales | L | 2-1 | FIFA World Cup | Europe group 4 |
14 Oct 2009 | Liechtenstein v Wales | W | 0-2 | FIFA World Cup | Europe group 4 |
14 Nov 2009 | Wales v Scotland | W | 3-0 | International Friendly | |
03 Mar 2010 | Wales v Sweden | L | 0-1 | International Friendly | |
23 May 2010 | Croatia v Wales | L | 2-0 | International Friendly | |
11 Aug 2010 | Wales v Luxembourg | W | 5-1 | International Friendly | |
03 Sep 2010 | Montenegro v Wales | L | 1-0 | UEFA European Championship | Group G |
08 Oct 2010 | Wales v Bulgaria | L | 0-1 | UEFA European Championship | Group G |
12 Oct 2010 | Switzerland v Wales | L | 4-1 | UEFA European Championship | Group G |
26 Mar 2011 | Wales v England | L | 0-2 | UEFA European Championship | Group G |
10 Aug 2011 | Wales v Australia | L | 1-2 | International Friendly | |
02 Sep 2011 | Wales v Montenegro | W | 2-1 | UEFA European Championship | Group G |
06 Sep 2011 | England v Wales | L | 1-0 | UEFA European Championship | Group G |
07 Oct 2011 | Wales v Switzerland | W | 2-0 | UEFA European Championship | Group G |
11 Oct 2011 | Bulgaria v Wales | W | 0-1 | UEFA European Championship | Group G |
12 Nov 2011 | Wales v Norway | W | 4-1 | International Friendly | |
29 Feb 2012 | Wales v Costa Rica | L | 0-1 | International Friendly | |
27 May 2012 | Mexico v Wales | L | 2-0 | International Friendly | |
15 Aug 2012 | Wales v Bosnia and Herzegovina | L | 0-2 | International Friendly | |
07 Sep 2012 | Wales v Belgium | L | 0-2 | FIFA World Cup | Europe group A |
11 Sep 2012 | Serbia v Wales | L | 6-1 | FIFA World Cup | Europe group A |
12 Oct 2012 | Wales v Scotland | W | 2-1 | FIFA World Cup | Europe group A |
16 Oct 2012 | Croatia v Wales | L | 2-0 | FIFA World Cup | Europe group A |
06 Feb 2013 | Wales v Austria | W | 2-1 | International Friendly | |
22 Mar 2013 | Scotland v Wales | W | 1-2 | FIFA World Cup | Europe group A |
26 Mar 2013 | Wales v Croatia | L | 1-2 | FIFA World Cup | Europe group A |
14 Aug 2013 | Wales v Republic of Ireland | D | 0-0 | International Friendly | |
06 Sep 2013 | North Macedonia v Wales | L | 2-1 | FIFA World Cup | Europe group A |
16 Nov 2013 | Wales v Finland | D | 1-1 | International Friendly | |
05 Mar 2014 | Wales v Iceland | W | 3-1 | International Friendly | |
09 Sep 2014 | Andorra v Wales | W | 1-2 | UEFA European Championship | Qualifying group B |
10 Oct 2014 | Wales v Bosnia and Herzegovina | D | 0-0 | UEFA European Championship | Qualifying group B |
13 Oct 2014 | Wales v Cyprus | W | 2-1 | UEFA European Championship | Qualifying group B |
16 Nov 2014 | Belgium v Wales | D | 0-0 | UEFA European Championship | Qualifying group B |
28 Mar 2015 | Israel v Wales | W | 0-3 | UEFA European Championship | Qualifying group B |
12 Jun 2015 | Wales v Belgium | W | 1-0 | UEFA European Championship | Qualifying group B |
03 Sep 2015 | Cyprus v Wales | W | 0-1 | UEFA European Championship | Qualifying group B |
06 Sep 2015 | Wales v Israel | D | 0-0 | UEFA European Championship | Qualifying group B |
10 Oct 2015 | Bosnia and Herzegovina v Wales | L | 2-0 | UEFA European Championship | Qualifying group B |
13 Oct 2015 | Wales v Andorra | W | 2-0 | UEFA European Championship | Qualifying group B |
13 Nov 2015 | Wales v Netherlands | L | 2-3 | International Friendly | |
24 Mar 2016 | Wales v Northern Ireland | D | 1-1 | International Friendly | |
28 Mar 2016 | Ukraine v Wales | L | 1-0 | International Friendly | |
05 Jun 2016 | Sweden v Wales | L | 3-0 | International Friendly | |
11 Jun 2016 | Wales v Slovakia | W | 2-1 | UEFA European Championship | Group B |
16 Jun 2016 | England v Wales | L | 2-1 | UEFA European Championship | Group B |
20 Jun 2016 | Russia v Wales | W | 0-3 | UEFA European Championship | Group B |
25 Jun 2016 | Wales v Northern Ireland | W | 1-0 | UEFA European Championship | Finals - Round of 16 |
01 Jul 2016 | Wales v Belgium | W | 3-1 | UEFA European Championship | Quarter-final |
06 Jul 2016 | Portugal v Wales | L | 2-0 | UEFA European Championship | Semi-final |
05 Sep 2016 | Wales v Moldova | W | 4-0 | FIFA World Cup | Europe group D |
06 Oct 2016 | Austria v Wales | D | 2-2 | FIFA World Cup | Europe group D |
09 Oct 2016 | Wales v Georgia | D | 1-1 | FIFA World Cup | Europe group D |
12 Nov 2016 | Wales v Serbia | D | 1-1 | FIFA World Cup | Europe group D |
24 Mar 2017 | Republic of Ireland v Wales | D | 0-0 | FIFA World Cup | Europe group D |
11 Jun 2017 | Serbia v Wales | D | 1-1 | FIFA World Cup | Europe group D |
02 Sep 2017 | Wales v Austria | W | 1-0 | FIFA World Cup | Europe group D |
05 Sep 2017 | Moldova v Wales | W | 0-2 | FIFA World Cup | Europe group D |
06 Oct 2017 | Georgia v Wales | W | 0-1 | FIFA World Cup | Europe group D |
09 Oct 2017 | Wales v Republic of Ireland | L | 0-1 | FIFA World Cup | Europe group D |
10 Nov 2017 | France v Wales | L | 2-0 | International Friendly | |
22 Mar 2018 | China PR v Wales | W | 0-6 | China Cup | Semi-final |
26 Mar 2018 | Wales v Uruguay | L | 0-1 | China Cup | Final |
28 May 2018 | Mexico v Wales | D | 0-0 | International Friendly | |
06 Sep 2018 | Wales v Republic of Ireland | W | 4-1 | UEFA Nations League | League B Group B4 |
11 Oct 2018 | Wales v Spain | L | 1-4 | International Friendly | |
16 Oct 2018 | Republic of Ireland v Wales | W | 0-1 | UEFA Nations League | League B Group B4 |
16 Nov 2018 | Wales v Denmark | L | 1-2 | UEFA Nations League | League B Group B4 |
20 Mar 2019 | Wales v Trinidad and Tobago | W | 1-0 | International Friendly | |
24 Mar 2019 | Wales v Slovakia | W | 1-0 | UEFA European Championship | Qualifying group E |
11 Jun 2019 | Hungary v Wales | L | 1-0 | UEFA European Championship | Qualifying group E |
Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.