Police are hunting a man who sexually assaulted a woman and then tried to attack another less than half an hour later.
The first victim, who is in her forties, was walking her dog on Cricketers Field, Oldbrook, when she was spotted by the offender.
At around 5.45am she walked into Shakleton Place and was approached by the man again. He sexually assaulted the woman over her clothing before punching her in the face.
She sustained cuts and swelling to her face, knee and head and was treated at Milton Keynes Hospital.
Around 25 minutes later, a 26-year-old woman was grabbed in the underpass between Appleyard Place, Oldbrook, and Petersfield Green, central Milton Keynes.
The victim managed to fight off the man who ran off towards central Milton Keynes,
Thames Valley Police would like to speak to a woman who stopped to help the victim, who was not injured but left in shock.
The offender is either white southern European or Arabic or North African, in his twenties or thirties, between 5ft 7ins and 5ft 10ins, of average build, with a thin moustache and dark hair.
He was wearing a dark coloured hoodie with pockets on the front and dark jeans.
He spoke with an English accent.
Det Insp Phil Hayes said: “We take all reports of this nature extremely seriously and we are conducting a thorough investigation.
“I would like to speak to anyone who may have seen or heard anything suspicious yesterday in the vicinity of either Cricketers Field and Shakleton Place, Oldbrook, at about 5.45am, and the underpass between Appleyard Place, Oldbrook, and Petersfield Green, at about 6.10am.
“I would particularly like to speak to the woman who stopped to help the victim during the second offence.
“Anyone with information is asked to call the Thames Valley Police non-emergency number 101, quoting reference 573 (26/9).
“If you don’t want to speak directly to the police you can contact the independent charity Crime stoppers anonymously on 0800 555 111 or online at crimestoppers-uk.org.”