Although he was a provisional driving licence holder, the court heard he had similar previous convictions.
A sheriff had previously called the case "very disturbing" and that he had "deep concerns" about the prospect of the couple reuniting.
The woman had ended the relationship because he had spent most of the time serving a prison sentence.
During his trial, he claimed he could not have carried out the life-threatening violence because he was in bed with his new girlfriend at the time.
Three people are to stand trial charged with the murder of an Inverness man - including his estranged wife.
A 21-year-old man was drunk when he entered an Inverness shop after 7am.
It was another busy week for Inverness Sherriff Court.
The woman was also arrested in connection with an outstanding warrant.
Police found the woman stood outside her vehicle at her home holding the car keys.
It happened after she assaulted her ex-partner who was begging for money in the city centre.
He has made more sheriff court appearances than all the most prolific offenders in the Highlands put together.
Here's our recap of some of the cases that made the headlines last month.
Sean McAdam had been in dispute with his neighbours.
A woman who teamed up with her mum to con their family in a fake Hollywood actress scam was jailed today for eight months.
30-year-old motorist had taken his father's car without permission.
Sheriff admits she was in a “difficult position” weighing up accused livelihood and that of his employee.
He admitted assaulting the woman by punching her on the head.
Brodies LLP has reported a busy year for its clients in the Highlands and Islands, with investments in energy and land playing a key role.
A 56-year-old woman has been banned from driving for a year after causing a car collision.
A Kingussie man has been jailed for two years at Inverness Sheriff Court after admitting charges including assault and robbery.