Warrenpoint Town claimed only their second league win of the Danske Bank Premiership with a 1-0 win at the Showgrounds.
Substitute Stephen Hughes scored the decisve goal just four minutes after coming on as a half-time substitute.
Stephen McCabe provided the spadework with a strong run down the left to set up Hughes for a simple finish with virtually his first touch of the ball.
Ballymena United: Nelson, Kane, McCullagh, Taylor, Ruddy, Stewart, Thompson, Jenkins, Cushley, Liggett, Teggart. Subs (not used): Davidson, Taggart, Dolan, Munster, McLellan.
Warrenpoint Town: J Parr, King, S Parr, D Hughes, McCabe, Bagnall, M Hughes, Moan, Boyle, Devlin, Grant. Subs (not used): Cowan, Kearns, S Hughes, Smith, Havern.
Referee: Andrew Davey (Bangor)