Hosts Canada have three wins from three and are top of the standings after two days of competition at the final women's sitting volleyball Paralympic qualification tournament.
Ukraine, who competed at Rio 2016, began the day by winning a topsy-turvy match with Finland 20-25, 25-12, 20-25, 25-17, 15-7.
Five games were then needed to separate Germany and Slovenia, with Slovenia coming from behind and taking it 21-25, 25-19, 16-25, 25-22, 15-10.
There was then a showdown between undefeated duo Canada and Ukraine.
The home fans at Canada Games Centre in Halifax were smiling at the end of three tight games, with Canada winning 25-23, 25-20, 25-21.
Germany and Finland met in the last match and the Germans recorded their second win of the day.
They came from behind to win 25-27, 25-10, 25-13, 25-20.
Decisive 3-0 for Canada today over Ukraine at the @ParaVolley #sittingvolleyball qualifier ... 🙏🏻 to the @SoftballCanada women for their support in the stands. More action tomorrow in Halifax. Watch in person or live @cbcsports 👍🏼 #RoadToTokyo pic.twitter.com/r92JBVK8KW— Volleyball Canada (@VBallCanada) February 28, 2020
Canada are top of the standings, Ukraine second, Germany - who have played all of their round-robin games - third, Slovenia fourth and winless Finland bottom.
Ukraine will face Slovenia tomorrow and Canada play Finland as the group stage comes to an end.
The two semi-finals - pitting fourth against first and second versus third - will then be contested.
The competition will reach its climax on Saturday (February 29), when the final and bronze-medal match will be played.
Only that team that wins the final will secure a place at this summer's Paralympics.