Below is a list of all the players arriving at and leaving Premier League clubs as of the end of the winter transfer window on Friday, January 31.

Arsenal

OutsEmmanuel Frimpong (Barnsley - undisclosed) Nico Yennaris (Brentford - undisclosed) Anthony Jeffrey (Wycombe Wanderers - free)

Aston Villa

OutsStephen Ireland (Stoke City - free)

Cardiff City

Ins Fabio (Manchester United - undisclosed) Kenwyne Jones (Stoke City - swap) Jo Inge Berget (Molde, NOR - undisclosed) Mats Moller Daehli (Molde, NOR - undisclosed) Magnus Eikrem (Heerenveen, NED - £2m)

OutsCraig Conway (Blackburn Rovers - undisclosed) Peter Odemwingie (Stoke City - swap) Rudy Gestede (Blackburn Rovers - undisclosed) Dave Richards (Bristol City - undisclosed)

Chelsea

InsKurt Zouma (Saint-Etienne, FRA - £12m) Mohamed Salah (FC Basel, SUI - £15m) Nemanja Matic (Benfica, POR - £20.75m) Bertrand Traore (ASF Bobo, BFA - free)

OutsMichael Essien (AC Milan, ITA - free) Juan Mata (Manchester United - £37.1m) Kevin de Bruyne (Wolfsburg, GER - £17m) Sam Walker (Colchester United - undisclosed)

Crystal Palace

InsJoe Ledley (Celtic, SCO - £2.5m) Jason Puncheon (Southampton - undisclosed) Scott Dann (Blackburn Rovers - undisclosed) Wayne Hennessey (Wolves - undisclosed)

OutsMatthew Parsons (Plymouth Argyle - undisclosed) Jason Banton (Plymouth Argyle - undisclosed)

Everton

InsJindrich Stanek (Sparta Prague, CZE - undisclosed) Aiden McGeady (Spartak Moscow, RUS - undisclosed)

Outs John Heitinga (Fulham - free) Nikica Jelavic (Hull City - £6.5m)

Fulham

InsKostas Mitroglou (Olympiakos, GRE - £12m) John Heitinga (Everton - free) Ryan Tunnicliffe (Manchester United - undisclosed) Larnell Cole (Manchester United - undisclosed)

OutsPhilippe Senderos (Valencia, SPN - undisclosed)

Hull City

InsShane Long (West Bromwich Albion - undisclosed) Nikica Jelavic (Everton - £6.5) Elliott Kebbie (unattached - free)

OutsJack Hobbs (Nottingham Forest - £1m) Aaron McLean (Bradford City - undisclosed) Tom Cairney (Blackburn Rovers - £500,000)

Liverpool

OutsAdam Morgan (Yeovil Town - free)

Manchester City

OutsHarry Bunn (Huddersfield Town - free) Abdul Razak (Anzhi Makhachkala, RUS - undisclosed)

Manchester United

InsJuan Mata (Chelsea - £37.1m)

OutsRyan Tunnicliffe (Fulham - undisclosed) Larnell Cole (Fulham - undisclosed)

Fabio (Cardiff City - undisclosed)

Newcastle United

OutsYohan Cabaye (Paris Saint-Germain, FRA - £23m)

Norwich City

Outs Daniel Ayala (Middlesbrough - undisclosed)

Southampton

OutsJason Puncheon (Crystal Palace - undisclosed)

Stoke City

InsPeter Odemwingie (Cardiff City - swap) Juan Agudelo (New England Revolution, USA - undisclosed) Stephen Ireland (Aston Villa - free)

OutsKenwyne Jones (Cardiff City - swap) Jermaine Pennant (released)

Sunderland

InsLiam Bridcutt (Brighton & Hove Albion - undisclosed) Ignacio Scocco (Internacional, BRA - £3m) Oscar Ustari (Almeria, SPN - free)

Outs Ji Dong-won (FC Augsburg, GER - undisclosed)

Swansea City

InsJay Fulton (Falkirk, SCO - undisclosed) Raheem Hanley (unattached - free) Adam King (Heart of Midlothian, SCO - undisclosed) David N'Gog (Bolton - undisclosed)

Tottenham

OutsAdam Smith (AFC Bournemouth - undisclosed) Jermain Defoe (Toronto FC, USA - £6m) Simon Dawkins (Derby County - undisclosed)

West Bromwich Albion

OutsShane Long (Hull City - undisclosed) Lee Camp (AFC Bournemouth - free)

West Ham United

InsAbdul Razak (Anzhi Makhachkala, RUS - undisclosed)

Outs Pelly Ruddock (Luton Town - undisclosed)

 For breaking stories and all the great banter like us on Facebook: facebook.com/tribalfootball