Nobody "should" have won. The public vote for their winner and Matt Cardle received the most votes.
Recently meaning 2010 becuase 2011 is still going on. Matt Cardle won X Factor 2010.
Altiyan Childs was the 2010 winner of x factor!
He won The X Factor in 2010 :)
Cher Lloyd went on the X Factor in 2010 but she previously auditioned when she was 16 in 2008.
He Should Have won the x factor
The X Factor is a popular UK singing contest that started on 2004. The show was created by Simon Cowell. Matt Cardle won the X factor title on 2010.
Danii Minogue's team won. The winner was Matt Cardle.
I don't personally think Eoghan Quigg should have won the x factor, as most girls just liked him for his looks, not his voice. His voice wasn't really something that had the x-factor.
He never won the X Factor. He never won anything. He began on YouTube and got signed up by Justin Timberlake.
They have already been and Joe McEldery won.
This year (Dec, 2010), it was Matt Cardle
She was a contestant on the x factor and she won im a celebrity get me out of here 2010