The 33-year-old singer impressed on last night's show to get both Danny O'Donoghue and Sir Tom Jones to turn around.
The backing singer, who has previously performed alongside Bon Jovi and the Sugababes, decided to join Team Danny.
Speaking after his audition, John James hit out at The Voice's rival show on ITV1.
He complained: “The X Factor put people on who are not right in the mind. I find it disgusting.”
And he suggested that shows like The Voice were aimed more at professional musicians.
He added: “There are other shows for people who have never done anything before, like BGT and The X Factor.”