Borussia Monchengladbach regained top spot in the Bundesliga after an eventful 4-2 win over fellow high-flyers Freiburg on Sunday.