Borussia Dortmuna survive a late scare as they hang on to beat Eintracht Frankfurt 3-2 at Signal Iduna Park to secure second place in the German Bundesliga, with one match remaining in the 2025/26 season.