Krystian Bielik scored as Charlton Athletic beat Rochdale 4-0, with the Polish youngster playing 84 minutes. Charlton will now take part in the League One play-offs.
Emiliano Martinez kept a clean sheet and played the whole game in the final appearance of his loan spell at Reading, who drew 0-0 with Birmingham City.
Calum Chambers played the whole game and was booked as Fulham lost 1-0 to Wolverhampton Wanderers.
Matt Macey suffered an injury and had to go off in the 63rd minute of his final appearance for Plymouth Argyle, who beat Scunthorpe United 3-2.
Reiss Nelson was brought on in the 85th minute as Hoffenheim drew 2-2 with Borussia Monchengladbach.
David Ospina was an unused substitute as Napoli beat Cagliari 2-1.
Emile Smith Rowe is fit again after recovering from injury but wasn’t involved as RB Leipzig drew 3-3 with Mainz.
Kelechi Nwakali wasn’t involved as Porto B drew 2-2 with Benfica B.
Takuma Asano wasn’t involved as Hannover lost 3-1 to Bayern Munich.