The Voice UK battle rounds concluded tonight and here's a performance-by-performance recap of all the action.
Kicking things off this evening were Team Ricky as Chris Royal and Jamie Lovett faced off in a battle over Adele's Rolling In The Deep. Jamie brought "rock n roll roar" to the song but Ricky went with Chris in what he branded the 'toughest decision of the night'.
Teenagers Rachael O'Connor and Amelia O'Connell went head to head afterwards and as members of Team Kylie there was no steal available. A touching version of Jay-Z's Holy Grail saw Kylie with an incredibly tough choice as she said: "Rachel's voice just has that... something...", that certain X Factor, perhaps?
Onto Team Will we went and it was Kiki deVille and James Byron who were having to bring "amazingness, vulnerability and confidence" to win over their mentor. Will couldn't decide between the two very different performers deferring his decision until after a ten minute toilet break, although rumour has it he went to chat with producers to get help over his choice. Told to make up his own mind, Will eventually revealed Kiki to be the winner.
The first battle for team Tom tonight was between Vicky Jones and Melissa Gill and the girls eventually ended up performing Pink's Just Give Me A Reason after a last minute song change in rehearsals. There were some dodgy notes and even dodgier faces from Sir Tom who eventually decided to pick Melissa for having the "more unusual" voice.
We went back to Team Ricky next as Myles Evans and Max Murphy went into a sing off with a Beats classic. Both boys did Ricky proud but the Kaiser Chiefs star could only pick one to take through and that turned out to be Max.
There was scatting a plenty in a jazz battle between Sophie-May Williams and Cherri Prince on Team Will.i.am after. The girls sung The Lovecats by The Cure in a bid to make it through to the knockout rounds and in a near impossible decision Will backed Sophie to go through.
Joe Keegan tried to out-sing Jamie Johnson on Team Kylie next and the pair left Kylie "literally shaking" with their "incredible" performance of Counting Stars by One Republic. Jamie won the battle but Kylie confessed her decision wasn't based on much at all unable to split the duo.
On Team Will and there was a battle between favourites Iesher Haughton and Femi "looks a bit like Barack Obama" Santiago. Will took FOREVER to finally decide to save Iesher before tipping Femi to try and sing his way into Team Kylie... and it worked! Kylie pressed her buzzer to steal Femi for her own team, but insisted his serenade had nothing to do with it.
There was some surprising bitchiness between Georgia Harrup and Laverne Scott-Roberts after the pair were given 22 by Taylor Swift to sing in a battle that left only Georgia standing.
In the final battle of the night for Team Kylie it was duo Gemyni up against big favourite Jade Mayjean Peters. The 'trio' performed Baby One More Time by Britney Spears and "took it to the next level" according to their mentor. After much deliberation, Kylie declared Jade the winner to huge screams from the young waitress.
As the battles wound down we turned to Team Tom for his the penultimate performance as music teacher Gary Poole faced Elesha Moses, who was back at the battles for a second year. Unfortunately it was another goodbye for Elesha as Sir Tom backed Gary to progress, a decision which both Will and Kylie seemed to be unhappy about.
The last battle of the night - and of this year's series - was between Luciee Marie Closier and Jazz Bates-Chambers on Team Ricky. The two young singers both put their own unique spin on Bruno Mars hit Grenade but only Jazz progress through, despite Ricky's rival coaches all wishing they still had their steal available.
Who was your favourite on The Voice UK tonight? With the teams now complete, who do you think has the strongest line up? Add your opinions in the comments!
Browse pictures of this evening's battle round performances below...