They've swapped Christmas – again. Can Hayley and James' relationship survive another turbulent family Christmas or has their future together gone off-piste?!
1972
2009
2008
2014
1947
1997
1928
1998
1976
1971
1986
1965
1990
1967
2024
1932
1994