Forres Mechanics forward Kyle MacLeod scored a key goal in the 3-2 final win over Clachnacuddin.
Manager Steven MacDonald celebrated his first trophy as manager of Forres Mechanics.
Forres Mechanics trailed 2-0 against Clachnacuddin but won 3-2 in sensational style.
Forres’ captain is hoping to use his near-misses as motivation for Saturday’s final against Clach.
An action-packed day of Highland League action with all five Moray teams playing.
Sam Allardyce has managed some of England’s biggest clubs.
Matches in three divisions are all postponed this weekend.
A close tie decided in the dying minutes of the match.
Big cup clash is a chance to respond to league loss.
Final will be played next month.