James Wade overcame a hostile crowd and the second best player in the world to book his place in the final of the World Grand Prix.
Raymond van Barneveld was way off his best but the crowd in Dublin did their best to lift him, to the visible annoyance of Wade.
In truth the Englishman was never in trouble, though, as he cruised to a 5-1 victory.
Only in the fourth set, the only one Van Barneveld won, and the start of the fourth did the Dutchman threaten any sort of comeback.
But Wade held his nerve to cruise through, offering a two-finger salute to the crowd by way of celebration as he finished off his opponent.
Wade will face Adrian Lewis, who came through a thriller with world number one Phil Taylor to win 5-4.
Lewis, who had never beaten Taylor in a televised match before, matched his illustrious opponent all the way.
Taylor pulled away to a 2-0 lead in the set and had a shot at a double to win the match but let Lewis back in - and he did likewise in the next when bull would have won it for him.
With the score tied at 2-2 in the final set, Taylor could not find the double he needed to get off the mark, allowing Lewis a head-start and the 25-year-old held his nerve to progress.