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.
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
They have already been and Joe McEldery won.