A mistake in the 28th minute by Fra Brennan allowed Adam Foley a free run in on goal and he made no mistake with a low finish from inside the box past Chris McGaughey.
Jordan Jenkins doubled the lead on 35 minutes after Foley’s shot spun off Marc Griffin who tried to go for the spectacular with an attempt at an overhead kick. The ball actually broke to Jenkins and he drilled a low shot into the bottom corner from the edge of the box.
Portadown subsitute Peter Duffin pulled a goal back for the hosts in the 81st minute with a great volleyed finish at the back post from a deep cross from Mark Carson.
Glenavon safely through to the final against either Newry City or Banbridge Town, date to be confirmed.
We’ll have a full report on the match later.