Everton have completed the £12million signing of Swansea captain Ashley Williams.
The Welsh international captain joins The Toffees on a three-year deal until the summer of 2019.
Williams said: 'I've had eight great years at Swansea and, for me, the new challenge was something I felt I needed, so I'm delighted to have joined Everton.'