How are match results decided?

Soccer Manager have created a match engine that will look at many factors (for example player fitness, player attributes, player morale, tactics, who is home and away etc) to help calculate results.