Match ends, Feronikeli 0, The New Saints 1.
Feronikeli 0-1 The New Saints (2-3 agg)
Substitute Dean Ebbe scored within two minutes of coming off the bench to send The New Saints into the Champions League second qualifying round.
Kosova's Feronikeli scored two late goals to secure a draw in the first leg at Park Hall, leaving the Welsh champions needing to score in Pristina.
The win means the Welsh champions are guaranteed a minimum of 920,000 euros.
Chances were few in a nervy first half at the Stadium Fadil Vokrri and Ebbe made an instant impact.
He replaced Adrian Cieslewicz on 65 minutes to head in Simon Spender's cross.
Saints can now look forward to facing Danish champions FC Copenhagen in the second qualifying round, with the first leg to be played on Tuesday, 23 July at Park Hall (19:00 BST).
Saints' away leg will be on Wednesday, 31 July at Copenhagen's Parken Stadium (18:45 BST).
Feronikeli drop into the Europa League, where they will come up against either Slovan Bratislava of Slovakia or Montenegro side Sutjeska.
New Saints manager Scott Ruscoe told BBC Sport Wales:
"It was definitely exciting towards the end. Although we didn't create lots and lots of chances, the one that mattered Dean Ebbe certainly put it away well.
"I did look at the clock and thought 'ah no, it's going to happen again (conceding a late equaliser)' but not tonight, the lads were resolute, willing each other on despite a few tired legs out there.
"Copenhagen will be tough, a top European side, played in Champions League group stages, lots of experience and they play good football."
- 5LladrovciBooked at 90mins
- 10FazliuBooked at 90mins
- 9ZekaSubstituted forTopalliat 64'minutes
- 99HoxhaBooked at 84mins
- 20BojkuBooked at 52minsSubstituted forMalajat 82'minutesBooked at 90mins
- 7HotiSubstituted forAgostinho da Silvaat 72'minutes
- 11Agostinho da Silva
The New Saints
- 9DraperSubstituted forNembhardat 80'minutes
- 11CieslewiczSubstituted forEbbeat 65'minutes
- 6RoutledgeBooked at 62mins
- 23EdwardsBooked at 42mins
- Espen Eskas
Second Half ends, Feronikeli 0, The New Saints 1.
Lapidar Lladrovci (Feronikeli) is shown the yellow card for a bad foul.
Argjend Malaj (Feronikeli) is shown the yellow card for a bad foul.
Astrit Fazliu (Feronikeli) is shown the yellow card for a bad foul.
Yll Hoxha (Feronikeli) is shown the yellow card for a bad foul.
Substitution, Feronikeli. Argjend Malaj replaces Besmir Bojku.
Substitution, The New Saints. Joash Nembhard replaces Greg Draper.
Substitution, Feronikeli. Jean Carioca replaces Mendurim Hoti.
Goal! Feronikeli 0, The New Saints 1. Dean Ebbe (The New Saints) right footed shot from the centre of the box to the centre of the goal.
Substitution, The New Saints. Dean Ebbe replaces Adrian Cieslewicz.
Substitution, Feronikeli. Jetmir Topalli replaces Mevlan Zeka.
Jonathon Routledge (The New Saints) is shown the yellow card for a bad foul.
Besmir Bojku (Feronikeli) is shown the yellow card for a bad foul.
Second Half begins Feronikeli 0, The New Saints 0.
First Half ends, Feronikeli 0, The New Saints 0.
Aeron Edwards (The New Saints) is shown the yellow card for a bad foul.
First Half begins.
Lineups are announced and players are warming up.