Match ends, Northern Ireland 3, Belarus 0.
Strikers Kyle Lafferty, Conor Washington and Will Grigg scored as Northern Ireland saw off Belarus in their last home match before Euro 2016.
Lafferty, lacking game time at club level, got his 17th international goal with a close-range finish.
QPR's Washington pounced on a mistake by keeper Andrei Harbunov to head home the second just before half-time.
Substitute Grigg rifled a late third to cap the convincing win and extend his side's record unbeaten run to 11 games.
NI punish Belarus mistakes
Michael O'Neill's men have a final warm-up game away to Slovakia on 4 June before heading to France for a first-ever appearance at the European Championship finals.
O'Neill was keen to keep momentum going by avoiding defeat at Windsor Park.
He will also be relieved that his players appear to have come through this game without any injury problems.
Of course, Northern Ireland will face much tougher opposition in France than what was in front of them here.
Belarus made mistakes which were punished by goals, allowing Northern Ireland to sign off in Belfast on a celebratory note.
NI's final 23
Places in O'Neill's Euro 2016 were not up for grabs in this match as the manager made no secret of who the 23 will be when officially announced on Saturday.
Barring accidents, the 22 on duty tonight will be joined by Shane Ferguson after his involvement in Millwall's League One play-off final against Barnsley on Sunday.
The unlucky ones in the original 28-man panel are Liam Boyce, Billy McKay, Daniel Lafferty, Ben Reeves and Michael Smith and they were given the day off from training on Thursday.
O'Neill and players take fans' acclaim
After the match, the Northern Ireland players and manager O'Neill came back on to the pitch to loud cheers from the fans who had been asked to stay on to give their heroes a fitting send-off.
Taking the microphone, O'Neill said: "It is easy to support a team when they're doing well, but the true supporters stick by you when things are not going so good and you have always stood by us.
"This team is determined to make you proud. We will do everything in our power to make it a memorable summer for you."
O'Neill gave a special mention to West Brom's Chris Brunt who is missing the tournament because of injury.
A video was then played on the large screen, showing highlights of Northern Ireland's group winning exploits which clinched qualification for France.
Then came a fireworks display - Belfast's Windsor Park had never witnessed such scenes.
Man of the match - Paddy McNair
The versatile 21-year-old Manchester United defender may not be in Michael O'Neill's first 11, but did his prospects the power of good with an impressive and assured performance.
What they said
Northern Ireland manager Michael O'Neill: "It was a great performance and a great result. We were able to play about with things a bit and it was a perfect night for us.
"I want players to show some flexibility and show the ability to change when necessary and that's what they showed tonight.
"Paddy McNair was outstanding throughout, while Conor has scored two in three games to make a big statement. It was great to see Will (Grigg) get on the scoresheet too.
"Unfortunately I've had to whittle the squad down to 23 and I've informed the five players who will not be going with us. They have all made a big contribution already and hopefully all of them still have a big international future ahead of them."
Having been a given a rousing send-off by a delighted Belfast support, Northern Ireland will play their final warm-up match away to Slovakia on Saturday, 4 June.
Then it is on to their Euro 2016 base near Lyon to prepare for the opening Group C fixture which is against Poland in Nice on 12 June.
- 1CarrollSubstituted forMannusat 45'minutes
- 5EvansBooked at 60mins
- 13EvansSubstituted forMcGinnat 74'minutes
- 14DallasSubstituted forHughesat 74'minutes
- 8DavisSubstituted forNorwoodat 45'minutes
- 10LaffertySubstituted forGriggat 61'minutes
- 11WashingtonSubstituted forWardat 60'minutes
- 4ShitovSubstituted forPalitsevichat 78'minutes
- 3MartynovichBooked at 64mins
- 21FilipenkoSubstituted forSivakovat 38'minutesBooked at 81mins
- 15KislyakBooked at 60mins
- 14KrivetsSubstituted forHlebat 60'minutes
- 9StasevichSubstituted forNekhajchikat 89'minutes
- 23YanushSubstituted forPolyakovat 72'minutes
- Martin Atkinson
- Shots on Target
Second Half ends, Northern Ireland 3, Belarus 0.
Foul by Denis Polyakov (Belarus).
Niall McGinn (Northern Ireland) wins a free kick on the right wing.
Goal! Northern Ireland 3, Belarus 0. William Grigg (Northern Ireland) right footed shot from the centre of the box to the centre of the goal. Assisted by Jamie Ward with a headed pass.
Corner, Northern Ireland. Conceded by Mikhail Sivakov.
Foul by Nikita Korzun (Belarus).
Patrick McNair (Northern Ireland) wins a free kick in the defensive half.
Foul by Denis Polyakov (Belarus).
Niall McGinn (Northern Ireland) wins a free kick in the defensive half.
Mikhail Sivakov (Belarus) is shown the yellow card for a bad foul.
Foul by Mikhail Sivakov (Belarus).
William Grigg (Northern Ireland) wins a free kick on the right wing.
Substitution, Belarus. Sergei Palitsevich replaces Igor Shitov.
Hand ball by Jamie Ward (Northern Ireland).
Igor Shitov (Belarus) wins a free kick in the defensive half.
Foul by William Grigg (Northern Ireland).
Substitution, Northern Ireland. Aaron Hughes replaces Stuart Dallas.
Substitution, Northern Ireland. Niall McGinn replaces Corry Evans.
Substitution, Belarus. Denis Polyakov replaces Nikolay Yanush.