Every Premier League free-agent this summer in a market Middlesbrough could look to

Middlesbrough will be hoping to strengthen their squad this summer in order to push for promotion back to the Premier League.

With the Championship play-offs now pretty much out of reach for Michael Carrick's side, attentions have turned towards the summer and the work to be done to add to the positive aspects of this season and make a serious pitch for a top-six finish at the least next term. And with many players likely to be available to pick up for nothing at the start of July when their contracts at current clubs expire, the free-agent market is always worth exploring.

Having previously looked at the Championship players due to be available for free this summer, we now turn our attentions to top-flight players. While some may be unrealistic prospects for Boro, some could indeed come in and strengthen Boro's squad for next season. Here's every Premier League player currently due to be out of contract this summer.

READ MORE: Full list of Championship free agents Middlesbrough could potentially sign this summer

Arsenal

Jorginho, Cedric Soares, Mohamed Elneny, Karl Hein, Arthur Okonkwo

Aston Villa

Bertrand Traore, Wesley Moraes, Louie Barry

Bournemouth

Darren Randolph, Ryan Fredericks, Lloyd Kelly, Emiliano Marcondes

Brentford

Ben Mee, Saman Ghoddos, Josh Dasilva, Shandon Baptiste, Charlie Goode

Brighton

James Milner, Adam Lallana, Danny Welbeck

Burnley

Jack Cork, Jay Rodriguez, Johann Berg Gudmundsson, Charlie Taylor, Josh Brownhill

Chelsea

Thiago Silva

Crystal Palace

James Tomkins, Nathaniel Clyne, Joel Ward, Jeffrey Schlupp, Remi Matthews, Will Hughes, Jairo Riedewald, Nathan Ferguson

Everton

Andy Lonergan, Ashley Young, Seamus Coleman, Idrissa Gueye, Dele Alli, Andre Gomes

Fulham

Willian, Bobby De Cordova-Reid, Marek Rodak, Kenny Tete, Tosin Adarabioyo

Liverpool

Thiago, Adrian, Joel Matip

Luton Town

Luke Berry, Dan Potts, Gabriel Osho, Elliot Thorpe, (Could be more but Luton Town haven't revealed contract lengths with signings for a number of years)

Manchester City

Scott Carson

Manchester United

Tom Heaton, Jonny Evans, Raphael Varane, Anthony Martial, Brandon Williams

Newcastle United

Loris Karius, Matt Ritchie, Mark Gillespie, Paul Dummett, Jeff Hendrick, Kell Watts

Nottingham Forest

Wayne Hennessey, Harry Arter, Cheikhou Kouyate, Chris Wood, Willy Boly, Ola Aina, Josh Bowler

Sheffield United

Chris Basham, Wes Foderingham, Oliver Norwood, Adam Davies, John Egan, George Baldock, Ben Osborn, Max Lowe, Oli McBurnie, Jordan Amissah, Jayden Bogle, Rhys Norrington-Davies, Daniel Jebbison

Tottenham

Brandon Austin

West Ham

Angelo Ogbonna, Aaron Cresswell, Michail Antonio, Vladimir Coufal, Ben Johnson, Joseph Anang, Divin Mubama

Wolves

Louie Moulden