Thursday in Lyon was a night which thousands of Northern Ireland fans will look back on in decades to come and be able to say "I was there".
A historical occasion which saw Northern Ireland pick up a first ever victory at the European Championships thanks to Gareth McAuley and Niall McGinn's second half goals.
It was a complete performance from Michael O'Neill's men, playing with more intensity than displayed in Sunday's defeat against Poland in Nice and pressing from the front.
As a result Northern Ireland moved up to third in the group, just behind Germany and Poland who both have four points following their draw on Thursday.
The 'Green And White Army' ultimately secured a top three finish after beating Ukraine, as even if Ukraine beat Poland and Germany defeat Northern Ireland, Northern Ireland will still finish above the Ukrainians due to having the better head-to-head record.
Four of the six teams that finish third in their groups will make it through to the last 16. This means now each team has one more fixture remaining and Northern Ireland fans should probably take keen interest in other results unless Northern Ireland can avoid defeat against the Germans on Tuesday in Paris.
A win against Germany on Tuesday would see Northern Ireland climb above the Low's men into the top two of the group, meaning automatic progression to the last 16.
A draw would improve Northern Ireland's chances of progression ahead of other third placed teams significantly, as O’Neill’s side would maintain a positive goal difference and the probability of qualifying with four points is almost 100%. Only once (Norway in 1994), has a team not progressed with four points on the board.
A defeat would leave Northern Ireland's fate in the hands of other nations, and this is where permutations kick in.
If Northern Ireland narrowly lose to Germany, it wouldn't be disastrous, but a heavy defeat could be damaging. It's likely other third placed teams will finish on three points, meaning goal difference will come into the equation to separate nations.
So, if Northern Ireland go down to a defeat in Paris on Tuesday, what results do we need to go in our favour elsewhere in the final round of fixtures?
Romania (1 point) and Albania (0 points) sit third and fourth in group A. The two sides will face each other in the final round of fixtures and a draw would see Northern Ireland finish with more points than third place in group A, which with a draw would be Romania.
If Northern Ireland lose and Romania beat Albania, the Romanians (4 points) would have more points than Northern Ireland (3 points),therefore NI would need to finish with more points or equal points and a better goal difference than two teams out of the other four groups (B,D,E & F).
If Albania were to defeat Romania, the Albanians would have the same points (3) as Northern Ireland if they can't get a result against world champions Germany. This would see it go down to goal difference to decide whether Northern Ireland would qualify ahead of Albania. Northern Ireland have a goal difference of +1 heading into the Germany game whereas Albania's goal difference is -3, so while there's a good chance anything but a Romania win would see Northern Ireland in the driving seat ahead of third place in group A, a draw would be the best outcome the Green and White Army could wish for.
Summary: Romania and Albania to DRAW, or Albania to beat Romania and finish on three points but Northern Ireland having a superior goal difference.
It's all to play for going into the final round of fixtures in group B between England, Wales, Slovakia and Russia. Three points is all that separates top (England) from bottom (Russia), but third placed Slovakia have already got three points on the board. Wales will take on Russia and England face Slovakia on Monday.
Comfortable wins for both England and Wales would be the best outcome for Northern Ireland so the third placed team would be Slovakia and they wouldn't have more than three points. This would mean it would go down to goal difference between Northern Ireland and Slovakia if Northern Ireland lose to Germany but for Northern Ireland's benefit hopefully England can knock a good few goals past the Slovakian outfit to bring their goal difference down.
A Russian victory over Wales would see the Welsh fall to fourth in the table but Slovakia would remain third if they lost to England so it's as you were with goal difference separating Northern Ireland and Slovakia if NI lose on Tuesday.
Summary: England and Wales both to beat Slovakia and Russia, or England to beat Slovakia and Wales to draw with Russia, but NI need to have superior goal difference to Slovakia.
Another group for anyone connected with Northern Ireland to take a keen interest in. Spain have sealed qualification with maximum points from their opening two fixtures against Turkey and Czech Republic. Croatia have also virtually qualified for the last 16 with 4 points, while Czech Republic lie third with one point, followed by pointless Turkey in fourth.
The big game in the final round of fixtures in group D to keep a stern eye on is Czech Republic vs Turkey. The two sides battle it out in Lens on Wednesday night and anything other than a Czech Republic victory would see Northern Ireland qualify ahead of the Czechs and Turks.
Obviously a win for Turkey would see them on three points and equal with Northern Ireland but after a 1-0 defeat at the hands of Croatia and a 3-0 demolition by Spain it is very unlikely the Turks could overturn a five goal swing.
If Czech Republic get the win, they’ll have 4 points be in with a strong chance of making the last 16, but a positive result for Northern Ireland will be enough.
Summary: Czech Republic fail to beat Turkey.
Sweden and Republic of Ireland sit third and fourth in group E with a point apiece. The Swedes take on Belgium who are fresh off the back after a comfortable win over the ROI yesterday, meanwhile the Irish must beat Italy on Wednesday.
Italy have already qualified for the next stage but for Northern Ireland it would be best if both Sweden and the Republic of Ireland fail to win.
If Sweden master a win against Belgium on Wednesday it would see the Swedes roar up to second in the group, with Belgium falling to third, or down to fourth if ROI (who would then move up to third) – only behind Sweden on goal difference - beat Italy. A Sweden win and ROI draw or loss would leave Belgium in third with three points, which would be the same as Northern Ireland’s if Germany are triumphant in the battle in Paris on Tuesday, resulting in goal different coming into effect.
Belgium’s goal difference is also the same as NI’s (+1) after they responded from their 2-0 defeat to Italy with yesterday’s thumping 3-0 win over Republic of Ireland.
If Republic of Ireland beat Italy and Sweden draw or lose, the Republic would finish third with four points and most likely a negative goal difference, so if NI can defy the odds once again to get at least a point they’ll certainly be in the driving seat amongst all other third placed teams.
Wins for both ROI and Sweden would eliminate Belgium and the Swedes would finish second but for Northern Ireland it’s best for both to draw as it would mean only needing to finish above one other third placed team from another group to progress.
Summary: Italy and Belgium to avoid defeat against Republic of Ireland and Sweden.
Hungary fly the flag for group F, sitting top with four points after a win over Austria and a draw with Iceland. It’s nip and tuck between the bottom three, as Iceland and Portugal are second and third with 2 points apiece and hot on their heels in fourth is Austria. On Wednesday Iceland take on Austria and Hungary face Portugal.
A win or draw for Hungary would seal what seems their inevitable last-16 spot. A win for Portugal would see them overtake Hungary. So, worst case scenario in this group for Northern Ireland is wins for Portugal and Iceland which would result in third place going to Hungary with four points. Just to be on the safe side, it’s best if other teams who finish in third have a maximum of three points so Northern Ireland aren’t needing a result against Germany. In this case it’s best to hope for a Hungary win or draw against Portugal and Iceland to draw with Austria, then third place would be Iceland, pipping Portugal on goal difference.
Summary: Hungary beat Portugal and Austria fail to win.