The final day of the UEFA Champions League group stage is upon us and that means there are round of 16 place to sort out. Unlike yesterday's dour slate, today offers intriguing matches that will have us scoreboard watching all day as we try to sort out who is through, who isn't, who wins each group and even who is getting a Europa League place instead of the embarrassing last place finish.
All day long we will update this page with the scores of the matches as well as who stands where in the race for a knockout stage spot. These are live updates taking into account the current scores of matches so stay here and get the refresh button ready.
Update: All of the matches have gone final. These are the final scores and group standings.
Shakhtar Donetsk 0-1 Juventus
Chelsea 6-1 Nordsjaelland
Group winners: Juventus, 12 points.
Second place: Shakhtar Donetsk, 10 points.
Europa League: Chelsea, 10 points.
Cellar dweller: Nordsjaelland, 1 point.
Lille 0-1 Valencia
Bayern Munich 4-1 BATE Borisov
Group winners: Bayern Munich, 13 points.
Second place: Valencia, 12 points.
Europa League: BATE Borisov, 6 points.
Cellar dwellers: Lille, 3 points.
Barcelona 0-0 Benfica
Celtic 2-1 Spartak Moscow
Group winners: Barcelona, 13 points.
Second place: Celtic, 10 points.
Europa League: Benfica, 8 points.
Cellar dwellers: Spartak Moscow, 4 points.
Manchester United 0-1 CFR Cluj
Braga 1-2 Galatasaray
Group winners: Manchester United, 12 points.
Second place: Galatasaray, 10 points.
Europa League: CFR Cluj, 10 points.
Cellar dwellers: Braga, 2 points.