After the opening leg of their semi-final contest had finished goalless in midweek, the teams headed to the Parkstad Limburg Stadion in Kerkrade, where hosts Roda broke the deadlock after 14 minutes through Andres Oper.

But Tim Cornelisse restored parity seven minutes before the interval, and his goal was enough to see Utrecht through to a showdown against either FC Groningen or Feyenoord.

The winner of that match will then qualify for the UEFA Cup.

In the Intertoto Cup play-offs, Vitesse Arnhem edged closer to a place in Europe after a 1-0 win at NAC Breda in the second leg.

Holding a 3-2 advantage from the opening match, Anduele Pryor scored the only goal after 50 minutes to earn Vitesse a 4-2 aggregate win and a meeting with either NEC Nijmegen or Sparta Rotterdam.

The winner of the final will then face the loser of the UEFA Cup play-off final to determine who will qualify for the Intertoto Cup.

And in the promotion/relegation play-offs, Excelsior set up a meeting with RBC Roosendaal for the right to fill one of two available places in the Eredivisie next season.

Two goals from Andwele Slory helped Excelsior to a 3-0 second-leg win over Veendam and a 4-0 success on aggregate, while Paul De Lange's strike earned RBC a 1-0 result against FC Volendam - the match finishing 6-3 on aggregate.

VVV Venlo qualified for the second final on away goals, despite losing 1-0 to FC Den Bosch in the second leg of their contest.

A 2-1 win at Den Bosch on Wednesday proved enough for VVV, who face the winner of the match between RKC Waalwijk and FC Dordrecht for a place in the top flight.