Following promotion from the Championship in May, Boro has been a hive of transfer activity as the club prepared for life back in the Premier League.

With Boro making no fewer than eleven senior signings, and a similar number exiting the club, it has been one of the busiest summers ever at the Riverside - with several players also committing to extended contracts.

Take a look at our comprehensive list of all the incomings and outgoings this transfer window.

ARRIVALS:
 
Viktor Fischer 
Permanent signing, 3-year contract
Previous club: Ajax

Bernardo Espinosa 
Permanent signing
Previous club: Sporting Gijon

Marten de Roon 
Permanent signing, 4-year contract
Previous club: Atalanta

Jordan McGhee
Loan signing, season-long
Parent club: Heart of Midlothian

Victor Valdes
Permanent signing, 2-year contract
Previous club: Manchester United

Antonio Barragan
Permanent signing, 3-year contract
Previous club: Valencia

Alvaro Negredo
Loan signing, season-long
Parent club: Valencia

Gaston Ramirez
Permanent signing, 3-year contract
Previous club: Southampton

Brad Guzan
Permanent signing, 2-year contract
Previous club: Aston Villa

Fabio da Silva
Permanent signing, 2-year contract
Previous club: Cardiff City

Calum Chambers
Loan signing, season-long
Parent club: Arsenal

Adama Traore
Permanent signing, 4-year contract
Previous club: Aston Villa

NEW CONTRACTS:

Dani Ayala
4-year contract

George Friend
4-year contract

Ben Gibson
5-year contract

Adam Forshaw
4-year contract

Dael Fry
5-year contract

DEPARTURES:

Jonathan Woodgate 
Retired

Damia Abella 
Retired

Rhys Williams 
Released
New club: Perth Glory

Luke Coddington 
Released
New club: Huddersfield Town

Andre Bennett 
Released
New club: Bishop Auckland

Jordan Jones 
Released
New club: Kilmarnock

Jonathan Burn
Loan signing, 6-month
New club: Kilmarnock

Harry Chapman
Loan signing, season-long
New club: Sheffield United

Connor Ripley
Loan signing, season-long
New club: Oldham Athletic

Bradley Fewster 
Loan signing, 4-month
New club: Hartlepool United

Adam Jackson
Permanent transfer
New club: Barnsley

Bradley Halliday 
Permanent transfer
New club: Cambridge United

Muzzy Carayol
Released
New club: Nottingham Forest

Albert Adomah
Permanent transfer
New club: Aston Villa

Alex Baptiste
Loan signing, season-long
New club: Preston North End

Dael Fry
Loan signing, season long
New club: Rotherham United

Adam Reach
Permanent transfer
new club: Sheffield Wednesday