The Great British Sewing Bee held its 2025 final tonight (September 16). The three finalists faced one last set of challenges. But who triumphed at the end of series 11? Full spoilers for the final of ...