Cumnock Juniors are through to the final of the Scottish Junior Cup for the first time in 15 years.
The Nock saw off their old foes Glenafton 4-2 at Meadow Park in Irvine on Friday evening.
Well done to all involved at @CumnockJnrsFC đ
â CJCE (@CJCEnterprise) April 15, 2023
Good luck in the final from all at CJCE! â«ïžâȘïž
Sliding into the finals đđ» pic.twitter.com/X9XCXu4CxA
It was an action-packed match as Glenafton came closest to the opener with a header off the post.
Fans from both sides travelled in their numbers from East to North Ayrshire for the mouth-watering clash.
Minutes later the Cumnock players claimed that Kyle McAusland's header had crossed the line, but no goal was given.
The ball then did end up in the Glenafton net, but Jordan Moore's header was rightfully ruled out for offisde.
The big moment in the first came when Glenafton's Adam Caldwell fouled Cumnock's Jared Willet in the box and the referee awarded a penalty.
Findlay Frye made no mistake from the spot to put Cumnock 1-0 ahead shortly before the break.
And the controversy continued into the second period after Ollie Rowe fouled Jordan Moore in the box and Cumnock were awarded a second penalty.
This time Frye's spot-kick was saved by David Markey in the Glenafton goal - but Markey adjudged to have moved off of his line before the penalty was taken and Cumnock were handed a re-take.
Frye made no mistake this time as he doubled Cumnock's lead.
In the 68th minute, Cumnock had one foot in the final as Kyle McAusland helped a looped corner back into the six-yard box for Jordan Moore to tap home Cumnock's third.
And less than 10 minutes later it was 4-0 - and again it was a corner that caused the problem,  and another corner causing this issue as it lead to a Glenafton own goal.
A cracking header from Hugh Kerr in the 90th minute got Glenafton on the board at last, and Michael Moffat then diverted an effort home to reduce the score to 4-2, but it was too little, too late as Cumnock secured their passage to the final.
Nock will face Rutherglen Glencairn in the final after the South Lanarkshire side defeated Dundee's East Craigie 8-7 on penalties following a 1-1 draw in the other last four tie, played at Armadale Thistle's Volunteer Park on Sunday.
Details of a date, kick-off time and venue for the final have yet to be confirmed.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here