This study had a twofold goal: to define differences in psychological aspects between cancer patients and a control group and to explore the predictive value of such aspects for the evolution of the disease two years later. Firstly, personality, anxiety, anger and depression were assessed in both groups. Results of t-analyses revealed significant group differences. In personality, cancer patients had higher levels of neuroticism and lower levels of extraversion, agreeableness and conscientiousness than the control group. In emotional variables, cancer patients had higher levels of anxiety and some aspects of anger, but there were no group differences in depression levels. Secondly, applying a quasi-prospective design, the predictive value of personality, emotions and coping styles for the evolution of cancer (favourable or unfavourable) was explored using generalized linear models and logistic regression. A four-predictor logistic model was fitted: Anger Expression-In, Resignation, Self-blame and Conscientiousness, indicating that the higher Anger Expression-in, Resignation, and Self-blame scores together with a lower Conscientiousness score, the more likely it is for patients' cancer to evolve unfavourably. These results indicate the crucial role of psychological aspects for the evolution of the disease and the need to include such aspects in the design of clinical interventions.