The X Factor Final 2018: Who won?

Image source, ITV / Ray Burmiston

Dalton Harris has been crowned this year's X Factor winner!

It's been a long journey for the final three contestants who gave it their all in the final shows on Saturday and Sunday night.

They have come a long way from battling through auditions, to the Six Chair Challenge, impressing their mentors at the Judges' Houses and fighting their way through the live shows.

Image source, ITV Ray Burmiston

Dalton Harris, Anthony Russell and Scarlett Lee took to the stage at the SSE Arena in London's Wembley to compete for a contract with Simon Cowell's record label.

The first half of the final got underway on Saturday. Scarlett sang Your Song by Elton John and impressed judge Robbie Williams so much that he invited her to perform with him at his Hyde Park gig in front of 65,000 fans next summer.

There was an emotional performance from Anthony, as he sang the Beatles' Let It Be and thanked his coach Louis Tomlinson for his support throughout the competition.

The night featured numerous duets between the three contestants and high-profile pop stars.

Image source, ITV / Ray Burmiston

On Saturday night, Anthony sang with Scottish indie pop artist Tom Walker, Dalton took to the stage with Emeli Sande and Scarlett was joined by Robbie for a joint rendition of his hit song Angels.

On Sunday, each of them performed their winner's single in another duet. Dalton sang with previous winner, James Arthur. Anthony dueted with The Kaiser Chiefs. And Scarlett sang with another X Factor champion, Leona Lewis. But it was Dalton's performance which wowed the judges and the voters at home - crowning them this year's winner.

What did you think of the final?

Did you think the right person won?

Let us know in the comments!