The final of Great British Sewing Bee is looming after being hit with multiple last-minute delays due to the Euros and Wimbledon.
The reason for this week's delay has not been confirmed – a repeat of Death in Paradise took its place on Tuesday night. It could have been linked to the cricket coverage on BBC2, the opening game of The Hundred.
It's almost time to find out which of the finalists Pascha, Luke and Ailsa impressed judges Patrick Grant and Esme Young the most.
The remaining sewers will begin the final by making opera gloves, handling delicate fabrics and showing they've got what it takes to be the ultimate sew pro.
In the second challenge the finalists attempt to turn party paraphernalia into a complete party look.
Last week, the semi-finalists took on a set of challenges inspired by three designers who have shaped modern dress making. They had to make their own version of the Balenciaga envelope dress in the Pattern Challenge, followed by transforming a pile of neck ties into a garment in the style of Jean Paul Gautier in the Transformation Challenge.
Here is everything you need to know as we near the end of Sewing Bee.
When is the Sewing Bee final?
The final of The Great British Sewing Bee airs on Wednesday July 24 at 9pm.
What prize does the winner get?
The winner of the Great British Sewing Bee receives a trophy and the title of Britain’s Best Amateur Sewer.
But winning the competition is no easy feat. To be the last person standing, sewers must make it through 10 weeks of increasingly difficult sewing tasks.
How to watch the final
Wednesday’s final will be a milestone in the show’s history as it will be the end of its 10th series.
You can catch it on BBC1 and BBC iPlayer at 9pm.