All the moves in Europe’s top five leagues.

ENGLAND

Aston Villa
In: Aly Cissokho (Porto, Por, loan end)
Out: Callum Robinson (Preston North End, loan)

Bournemouth
In: Juan Iturbe (Roma, Ita, loan)
Out: –

Chelsea
In: Patrick Bamford (Crystal Palace, loan end)
Out: –

Crystal Palace
In: Randall Williams (Tower Hamlets, free)
Out: Patrick Bamford (Chelsea, loan end)

Everton
In: Matthew Foulds (Bury, undisclosed)
Out: –

Leicester City
In: Demarai Gray (Birmingham City, £3.7m)
Out: –

Manchester United
In: Will Keane (Preston North End, loan end)
Out: Sam Johnstone (Preston North End, loan)

Norwich City
In: Matt Jarvis (West Ham United, loan made permanent, undisclosed)
Out: Elliott Bennett (Blackburn Rovers, undisclosed)

Southampton
In: Jack Stephens (Middlesbrough, loan end)
Out: –

Sunderland
In: Jordan Pickford (Preston North End, loan end)
Out: –

Tottenham Hotspur
In: –
Out: Kenny McEvoy (York City, free)

West Ham United
In: –
Out: Matt Jarvis (Norwich City, loan made permanent, undisclosed fee), Lewis Page (Cambridge United, loan), Diego Poyet (Charlton Athletic, loan)

FRANCE

Angers
In: Denis Petric (Troyes, undisclosed), Mohamed Yattara (Standard Liege, Blg, loan)
Out: Ludovic Butelle (Club Bruges, Blg), Abdoul Camara (Derby County, Eng, £1.25m)

Nantes
In: –
Out: Lucas Deaux (Gent, Blg, undisclosed)

Troyes
In: –
Out: Denis Petric (Angers, undisclosed)

GERMANY

Borussia Dortmund
In: –
Out: Jonas Hofmann (Borussia Monchengladbach, E8m)

Borussia Monchengladbach
In: Jonas Hofmann (Borussia Dortmund, E8m)
Out: –

Cologne
In: Filip Mladenovic (BATE, Bls, undisclosed)
Out: –

Eintracht Frankfurt
In: Marco Fabian (Guadalajara, Mex, undisclosed)
Out: Vaclav Kadlec (Midtjylland, Den, undisclosed)

Hanover
In: Adam Szalai (Hoffenheim, loan)
Out: –

Hoffenheim
In: –
Out: Adam Szalai (Hanover, loan)

Schalke
In: Younes Belhanda (Dynamo Kiev, Ukr, loan)
Out: –

ITALY

Internazionale
In: –
Out: Ricky Alvarez (Sampdoria, free)

Milan
In: Kevin-Prince Boateng (unattached)
Out: –

Palermo
In: Bryan Cristante (Benfica, Por, loan)
Out: –

Roma
In: –
Out: Juan Iturbe (Bournemouth, Eng, loan)

Sampdoria
In: Ricky Alvarez (Internazionale, free)
Out: –

Verona
In: Urby Emanuelson (unattached)
Out: Rafael Marquez (Atlas, Mex, undisclosed)

SPAIN

Atletico Madrid
In: Augusto Fernandez (Celta Vigo, undisclosed), Matias Kranevitter (River Plate, Arg, €8m)
Out: –

Barcelona
In: Arda Turan* (Atletico Madrid, €34m), Aleix Vidal* (Sevilla, €17m)
Out: –

Celta Vigo
In: –
Out: Augusto Fernandez (Atletico Madrid, undisclosed)

(* signed in the summer, but did not move until Jan 2016)