Feyenoord clung on to a first-leg Europa Conference League semi-final lead to progress to the final after holding Marseille to a 0-0 draw at Stade Velodrome for a 3-2 aggregate victory.
The Eredivisie outfit weathered an everything-but-the-kitchen sink performance in attack from their hosts amid a frequently raucous atmosphere in Provence to make history.
It takes the Dutch side to a first major European final appearance since 2002, when they defeated Borussia Dortmund to claim what was then the UEFA Cup.
But for Jorge Sampaoli, it will be a draw that tastes like defeat as Les Olympiens missed the chance for a shot at their first bit of continental silverware since the 2005 Intertoto Cup.
With Marseille coming into the match needing a victory to at the very least enforce a run into extra time and penalties, it was a lively opening half and hour from the hosts.
Backed by an army of flare-wielding fans – to the point that visibility was seriously reduced by smoke over the first quarter-hour – they pressed hard for an early advantage.
Yet Arne Slot's charges held firm, and the Ligue 1 side were handed a hefty creative blow when Dmitri Payet was forced off with an innocuous issue in the 33rd minute.
Luis Sinisterra subsequently missed a chance to craft a two-goal aggregate cushion for Feyenoord straight after the break when he pushed his header into Steve Mandanda's gloves.
With time running out to find an answer, tempers began to flare across the final quarter too, with Gerson and Lutsharel Geertruida physically squaring off at one point.
Another fracas between both sets of players set the tone for a tempestuous final few minutes – but with Marseille unable to ultimately crack the Dutch defence, it was their visitors who held on to set up a trip to Tirana, where they will face Roma.