MIDDLESBROUGH are still involved in a three-way battle to secure the final Championship play-off spot after Bristol City kept their promotion hopes alive in dramatic fashion at Millwall.

The Robins looked destined to finish in eighth position at best when Lee Gregory fired Millwall into a first-half lead at The New Den.

However, they levelled when Jamie Paterson curled home a 76th-minute free-kick, and snatched a crucial win when Famara Diedhiou fired into the bottom corner with nine minutes left.

The result means Bristol City have closed the gap to Middlesbrough and Derby County, with the three promotion rivals currently separated by just one point.

It is still advantage Derby, with the Rams heading to Swansea City tonight for a game that could all but secure their play-off place.

If the Rams win at the Liberty Stadium, they will end Bristol City’s play-off hopes and move three points clear of Middlesbrough with a superior goal difference of at least seven goals.

A Derby draw tonight would leave them a point ahead of Boro, and mean the Teessiders would have to better their result on the final day of the season to have any chance of claiming sixth spot.

However, if Derby were to lose tonight, Boro would head to Rotherham United on Sunday knowing a final-day win would give them a fighting chance of making it into the play-off positions.