Top seed Carolina Marín of Spain beat India's PV Sindhu in a repeat of the Rio 2016 Olympic Games final to win the women's singles title at the Badminton World Federation Swiss Open in Basel.
Marín dominated her familiar foe in a 21-12, 21-15 victory at the St Jakobshalle.
The Spaniard was in superb form in the 14th major meeting between the two players on her way to adding to her collection of BWF World Tour titles.
Marín has now won three events on the Tour so far this year, including back-to-back titles in Thailand.
The men's singles final also went with the form book as top seed Viktor Axelsen of Denmark swept aside eighth seed Kunlavut Vitidsarn of Thailand.
Axelsen recorded a comfortable 21-16, 21-6 win to add to his victories at the two World Tour events held in Thailand in January.
There was further success for Denmark as Kim Astrup and Anders Skaruup Rasmussen, the sixth seeds, overcame the unseeded German pair Mark Lamsfuss and Marvin Seidel 21-16, 21-11 in the men's doubles final.
Pearly Tan Koong Le and Thinaah Muralitharan of Malaysia stunned third seeds Gabriela and Stefani Stoeva of Bulgaria 21-19, 21-12 to take the women's doubles title.
Sixth seeds Thom Gicquel and Delphine Delrue of France claimed the mixed doubles honours following a 21-19, 21-19 victory over Denmark's Mathias Christiansen and Alexandra Bøje.
The BWF World Tour is due to continue with the All England Open Badminton Championships from March 17 to 21.