will.i.am, Ricky Wilson, Paloma Faith and Boy George see their teams battle for a place in the 2016 final
Ricky Wilson described Cody's voice as "galactic" after she sang The Chain. But does she have the universal appeal to win The Voice final?
Cody also sang with her coach Boy George and teammate Vangelis, performing a Culture Club classic, Victims.
Vangelis didn't win the public vote, though, after singing Beautiful and won't be in the final.
Team Ricky sang Power of Love and were the biggest winner in the semi-finals, with both Jolan and Kevin making it to the final.
Jolan's solo performance was Purple Rain and "it was flawless" said Ricky. "If that doesn't get you to the final I don't know what will."
Kevin sang Rolling In The Deep with a voice that Will said "could move buildings". Will it move the public to vote him the winner in the final, though?
Team Will's team effort was a Seventies mash-up of Chic's Good Times'and The Sugarhill Gang's Rapper's Delight.
On her own, Lydia performed I'll Be There and Ricky told her "You're the one to beat".
Boy George thought Lyrickal "struggled with the pitch" of his song, See You Again. The viewers must have agreed as he didn't make the final.
Team Paloma was the biggest loser in the semi-finals as both acts lost. Still, Heather and Jordan got to sing Piece Of My Heart with their coach
Boy George thought Jordan should win the contest, but she didn't make the final after singing Dancing In The Dark.
The youngest semi-finalist, Heather, sang Sorry – and she was when she didn't win the public's votes. The Voice final is on BBC1, Saturday, April 9, 7.00pm.