Malcolm, originally of Cockenzie, East Lothian, started his course of offending in July 2008 and it continued until September 2024.
A jury heard how he subjected his first victim to repeated sexual assaults.
He also struck the woman’s head off a wall.
Malcolm subjected a second woman to physical abuse at a flat in Forres.
The court heard how he punched her before choking her and pushing her against a wall.
Malcolm also repeatedly raped another woman in locations in Danderhall and Haddington. He also subjected her to abusive and threatening behaviour.
He also repeatedly raped another woman and subjected her to physical assaults.
Malcolm isolated one victim from her family and friends and prevented her from attending her father’s funeral.
The court heard how police launched an investigation after the victims came forward.
They gave evidence at proceedings earlier this year and told jurors about the traumas that Malcolm subjected them to.












































