Linfield remain four points ahead of Portadown at the top of the Premiership after the sides played out an entertaining 1-1 draw at Shamrock Park.
The Ports took the lead on 44 minutes when Sean Mackle rounded Alan Blayney and slotted home after appearing to foul Jim Ervin in the build-up.
Peter Thompson fired low into the net after 57 minutes when Neil McCafferty failed to clear at the back post.
Kevin Braniff fired over late on and Aaron Burns' header came off the bar.
Braniff had the first chance of the match but he headed over from six yards.
Mark McAllister's 25-yard shot went wide of the target and Michael Carvill saw his left-foot shot saved by David Miskelly.
Blayney produced an outstanding double save to deny Mackle and then Chris Ramsey scuffed his effort wide of the post.
The home side took the lead in controversial circumstances and Blues' manager David Jeffrey confronted referee Mark Courtney as the sides went off the pitch at half-time.
Linfield began the second half brightly and after Thompson's equaliser brought them level, the striker's weak shot was saved by Miskelly soon after.
Man-of-the-match Albert Watson volleyed over the bar and Braniff fired over from the edge of the area.
Substitute Burns struck the woodwork late on.