Sajaad Ahmed, 39, spilt up with his partner in July 2020 but continued to go to her house uninvited.
On July 26, Ahmed shouted at her for ending the relationship and punched her in the face, fracturing her nose and causing bruising.
Ahmed was arrested but continued to offend on bail, following the victim on five occasions and making threats to kill her on Snapchat in September 2020.
On May 19, Ahmed of Gladstone Street, Peterborough, was jailed for three years and three months and handed a 10-year restraining order, after pleading guilty to actual bodily harm.
He was also found guilty of inflicting grievous bodily harm in relation to an incident in which he drove at a woman, injuring her foot, in the early hours of June 12, 2021.
Ahmed was driving a BMW X1 and had become involved in a confrontation with the woman and some other pedestrians in Peterborough city centre.
DC Amanda Pickering said: “These cowardly attacks must have been incredibly frightening for both victims and I am delighted justice has been served.
“Domestic abuse is a force priority and we will continue to work diligently to safeguard victims and push for the strongest possible action against offenders such as Ahmed.”
For more information and advice on domestic abuse, visit the force’s dedicated web page.