Conor Rankin’s late penalty kept Ballynahinch’s winning run in 1A intact as they shaded a closely fought affair at Lansdowne by 27-25.