In extra innings, after squandering the lead in the seventh, Union's Brandi Percival drove home the winning run to top Skyline.