Russian Premier League
Anzhi Makhachkala wrapped up third place in the Premier League - and direct qualification for next season's Europa League group stage - with a 2-1 win over Lokomotiv Moscow.
They had to come from behind after Alexander Samedov scored for the visitors in the 34th minute.
But Vedran Corluka's own goal levelled the scores five minutes before half-time and Samuel Eto'o netted a second-half winner for Anzhi.
Brondby avoided the ignominy of relegation from the Superliga on the final day of the season with a tense win over Horsens.
Brondby, the 10-times league champions who have previously played in the UEFA Cup semi-finals and European Cup quarter-finals, went into their last game just two points above their opponents, who occupied the second relegation place.
When they had Quincy Antipas sent off with almost 20 minutes remaining and the game goalless, the door appeared open for Horsens to snatch a winner.
But it was Brondby who won the game in the last minute, Lebogang Phiri scoring a goal which finally eased the nerves of the travelling fans.
Champions FC Copenhagen ended their campaign with a disappointing 1-1 draw at home to Sonderjyske.
Igor Vetokele put Copenhagen ahead in the 37th minute but Niels Lodberg equalised early in the second half before Copenhagen had Claudemir sent off.
They still finished the season five points clear of second-placed Nordsjaelland, who beat Esbjerg 1-0 thanks to Conor O'Brien's first-half goal.
Third-placed Randers conceded a last-minute equaliser as they were held 2-2 by AaB.
Nicklas Helenius gave the Aalborg side an early lead but Ronnie Schwartz equalised and Lasse Nielsen's own goal put Randers ahead, only for Rasmus Thelander to salvage a point late on.
Midtjylland came from a goal down with eight minutes remaining to beat AGF Aarhus 3-2.
Petter Andersson gave Midtjylland a lead which was overhauled by Davit Skhirtladze and Anders Kure, but Sylvester Igboun Emeka equalised and Erik Sviatchenko grabbed a last-minute winner.
Relegated Silkeborg came from behind on three occasions to draw 3-3 away to Odense, who finished one place above the drop zone after being overtaken by Brondby.
Odense led at half-time through Darko Bodul and, after Marvin Pourie's equaliser, Marcus Pedersen restored their lead.
Anders Moller Christensen's own goal levelled matters with six minutes remaining but was only the prelude to a finish which saw Morten Skoubo make it 3-2 and fellow substitute Christian Holst equalise in the last minute.
David Accam's double earned Helsingborg a 2-1 win over Elfsborg which lifted them back to the top of the Allsvenska.
The Ghanaian midfielder needed just six minutes to break the deadlock and although Lasse Nilsson equalised after 22 minutes, Accam notched again six minutes before the interval.
The win takes Helsingborg two points clear of IFK Gothenburg, while Elfsborg fall six points behind the leaders.