The Eagles will be flying to Valley Parade for the final of the West Riding County Cup after pulling off a famous victory.
Eccleshill had home advantage over Conference North neighbours Guiseley in the semi-finals and they made it pay.
The Toolstation Northern Counties East League hosts raced into a 2-0 lead and although the Lions pegged a goal back in the second half, the Eagles battled to keep their noses in front.
It was a perfect start for Eccleshill as Charlie Flaherty got on the end of Marcus Edwards’ cross to break the deadlock.
Leading scorer Edwards added the second himself after picking up a through ball and steering a shot past Lions goalkeeper Steve Dickinson.
Guiseley boss Mark Bower made a change at half-time as Jack Rea replaced former Norwich City man Oli Johnson.
Michael Potts netted with a good finish in a packed area just after the hour mark to give the Lions hope.
Both sides pressed for more goals, with the Eagles coming under heavy pressure from their higher-ranking opponents towards the end but standing tall.
Elsewhere, Albion Sports suffered another NCE League defeat as they went down 3-1 at Long Eaton United after taking the lead in the Premier Division clash.
Delroy Facey gave Albion the lead in the fifth minute but the visitors soon lost Sam Redhead to injury and they were behind by half-time.