Halls tops Union County for its first win since 2012.