The top-flight season drew to a close on Saturday, and we now know which two teams will be joining the Bundesliga for 2017/18 as Stuttgart and Hannover secured an immediate return to the top flight.

Relive all the action here as the promotion race and battle to avoid the drop went down to the wire...