Results
Post-match reports and analysis from across Europe's top leagues.
Post-match reports and analysis from across Europe's top leagues.

Eintracht Frankfurt and VfB Stuttgart shared a 2-2 draw in a match that the model had largely read correctly in terms of goal probability, even if the signals around the result and totals markets told a messier story. Here is what the data actually shows about how this game unfolded.

Bayern München wrapped up the Bundesliga season with a comprehensive 5-1 demolition of 1. FC Köln at the Allianz Arena, finishing the campaign with a jaw-dropping 89 points from 34 games.

SC Freiburg produced one of the results of the Bundesliga season, dismantling RB Leipzig 4-1 at home to deliver a genuine statement on the final matchday. The scale of the victory raises serious questions about where Leipzig go from here.

Union Berlin signed off their Bundesliga campaign in ruthless fashion, dismantling FC Augsburg 4-0 at home to underline just how far this club has come. The signals said under 2.5 goals. The football said absolutely not.

FSV Mainz 05 produced a composed and controlled away performance to beat 1. FC Heidenheim 2-0 in the final matchday of the Bundesliga season, confirming their position as one of the division's more consistent outfits in 2025-26.

Westerlo claimed a 1-0 victory at Sporting Charleroi in the Belgian Pro League, a result that vindicated a pre-match model edge the betting market was slow to recognise. Marcus Vale breaks down what the numbers tell us about how this one was decided.

Molde secured a narrow but important 1-0 victory over Kristiansund to maintain their position at the top of the Norwegian Eliteserien, extending what has been a dominant start to the 2025 season.

Aalesund produced one of the results of the Norwegian Eliteserien season so far, winning 3-2 away at Rosenborg to climb to second in the table and hand the league leaders a rare defeat.

Grazer AK delivered a composed and clinical away performance to beat Blau-Weiß Linz 2-0 in the Austrian Bundesliga, a result that does their survival ambitions no harm at all with the season nearing its conclusion.

Brann secured a narrow 2-1 home victory over KFUM to maintain their position at the summit of the Norwegian Eliteserien, with the result keeping them two points clear of their closest rivals.

Motor Lublin and Cracovia Kraków shared six goals and a point in a chaotic Ekstraklasa clash, a result that leaves the top of the Polish top flight extraordinarily tight with the season approaching its conclusion.