Blake Shelton, Gwen Stefani, Camila Cabello, and John Legend joined together on stage to sing Nat King Cole’s timeless Christmas classic, and the outcome was nothing short of spectacular!

With Christmas quickly approaching, The Voice coaches got into the festive spirit on Monday night’s season 22 finale.

Nat King Cole popularized the traditional holiday song “The Christmas Song (Chestnuts Roasting On An Open Fire),” but Mel Torme, who also sang it, penned it. Blake Shelton, Camila Cabello, John Legend, and Gwen Stefani performed a new version of the song.

On The Voice, the coaches have made it a habit to gather for some Christmas happiness, and they will continue that tradition tonight during the results show, when each coach will perform with their final performers.

Then, at the conclusion of the night, America will vote for one of the five finalists—Bodie, Omar Jose Cardona, Brayden Lape, Bryce Leatherwood, or Morgan Myles—to be the winner.

Tonight’s finale will also include Kane Brown ft. Blake Shelton, Kelly Clarkson, Maluma, OneRepublic, Adam Lambert, BRELAND, and Girl Named Tom.

Kane and Blake will perform the smash title tune from Kane’s latest album, “Different Man.” Kelly will sing a solo version of her duet with Ariana Grande, “Santa, Can’t You Hear Me,” from her Grammy-nominated holiday album, When Christmas Comes Around.

Maluma will play his blockbuster hit single “Junio,” while OneRepublic will perform their Top 5 smash and No. 1 hit on Hot AC Radio, “I Ain’t Worried.” BRELAND will make his The Voice debut with his current chart-topping country tune, “For What It’s Worth.”

And Girl Named Tom, last season’s The Voice champions, will return to perform the title single “One More Christmas” from their debut EP.