FULL-TIMEpublished at 21:53 British Summer Time 19 June 2016
Romania 0-1 Albania
All over and Albania have done it! A first ever win at a major tournament!
Result: Romania 0-1 Albania
France win Group A, Switzerland into last 16
Albania must wait to see if they progress
Romania eliminated after finishing fourth
Tom Rostance and Gary Rose
Romania 0-1 Albania
All over and Albania have done it! A first ever win at a major tournament!
Romania 0-1 Albania
A goal kick for Albania and their fans are celebrating. They are confident they've done the job.
Seconds left...
Romania 0-1 Albania
Lorik Cana heads the ball into Ciprian Tatarusanu's hands from an Albania free-kick.
Moments later, Romania's Gabriel Torje is booked for a frustrated push on an Albanian player.
Switzerland 0-0 France
Neil Lennon
Hibernian manager for BBC Radio 5 live
The game petered out towards the end, Switzerland will be delighted to be into the last 16 and France will be pleased having rested a few players.
Switzerland 0-0 France
Both teams celebrate, they are both through. France top the group.
Romania 0-1 Albania
Albania win a corner now and no surprises as they try to hold it in the corner.
The Albanians are doing an excellent job of seeing this game out.
Switzerland 0-0 France
The Swiss bench are up in arms as Bacary Sagna gets a big fist full of Admir Mehmedi's shirt at the far post - but nothing's given!
I'm amazed his shirt didn't rip in half actually...
Romania 0-1 Albania
Albania win a free-kick well inside the Romania half.
This game is slipping away from Romania but there's hope...FIVE minutes of added time.
Switzerland 0-0 France
France love a late goal. They don't really need one here but this game does. Absolutely dire since half time.
Romania 0-1 Albania
Is this the closest Romania will come to a goal?
Two minutes plus stoppage time left for them to come up with something.
Switzerland 0-0 France
Dimitri Payet, after a huge build-up, hits Moussa Sissoko on the edge of the wall! That was going close I reckon...
Romania 0-1 Albania
Albania then go up the other end and win a corner, from which Mergim Mavraj volleys into the sidenetting.
Tense, tense finish.
Romania 0-1 Albania
...there's a bit of jostling in the wall and Gabriel Torje faces a nervy wait as the referee sorts it out.
Eventually the whistle blows, but Torje whacks the ball into the wall and a huge, relieved cheer erupts from the Albania fans.
Switzerland 0-0 France
France have a free-kick. In Dimitri Payet range. The stadium lifts.
It's in the 87th minute too!
Romania 0-1 Albania
Time to shore up the defence. Albania bring on Lorik Cana, but then give away a free-kick just outside the area.
Chance for Romania...
Switzerland 0-0 France
ANOTHER ripped shirt for the Swiss, that's at least four isn't it? A dodgy batch?
Romania 0-1 Albania
Romania continue to press and here's a chance. Bogdan Stancu works some space for himself on the edge of the area, there's Florin Andone running in unmarked to his right, a slipped pass and he is through, but Stancu goes for the shot, slips as he does so and fires well over.
Switzerland 0-0 France
Almost, almost an absolute beauty...
#bbceuro2016 or 81111 (UK only, please include your name)
Can you stop blaming the pitches for the poor football. Players who earn more in a week.than most of us in 5 years should be able to adapt. The pitches are still better than 95% of park pitches. If you want perfect football start campaigning for artificial pitches for international football.
Iain, Morecambe
You can see why the Swiss and French seem happy enough with a 0-0...