Corrigin teenagers Shona Leigh Caley and Alex Riley spent their weekend surrounded by friends and family, sharing the joy of their daughter's impending birth as they excitedly opened presents at a pink-themed baby shower.
Today, a heavily pregnant Ms Caley was meant to be at a doctor's appointment to see if the "little princess" due in nine weeks would be born earlier than expected.
But on a stretch of Brookton Highway yesterday, the dreams of the young expectant parents ended in tragedy.
Ms Caley, 19, and her unborn baby were killed when a car driven by her 18-year-old fiance left Brookton Highway, rolled several times and slammed into a tree.
Police believe Ms Caley died on impact and was trapped in the car, giving the volunteer ambulance officers who were first on the scene no chance to save the unborn girl.
Mr Riley escaped with minor injuries but was flown to Royal Perth Hospital for treatment. His family was by his side at RPH last night as they tried to help him deal with the tragic news.
Last week, Ms Caley congratulated Mr Riley on Facebook for getting his provisional driver's licence.
Her elder sister Danielle thanked friends on Facebook for their support last night, saying "just remember, Shona will always be with us".
Ms Caley and Mr Riley were recently engaged and eagerly awaiting their daughter's birth.
Ms Caley posted photos of her growing belly and ultrasound images on Facebook.
She shared photos of her baby shower, thanking her family and friends for spoiling their "little princess".
The young couple, who had both attended Corrigin High School, had recently celebrated their one-year anniversary as an "official" couple. Mr Riley had posted: "I can't wait til the day that I get to call you my wife and mother of our beautiful daughter :) xxxxxxx."
Police are investigating what caused Mr Riley to lose control of the Mitsubishi Lancer about 8am as the young couple drove back to Corrigin after a night in Perth.
They say there was nothing to suggest fatigue or speed were factors, although the limit in the area was 110km/h.
Major crash Sen. Const. Tom Grieve said marks on the road indicated the car had veered on to a gravel verge on the wrong side of the road near a bend. It appeared Mr Riley then overcorrected, crossing back to the correct side before rolling and hitting a tree.
Sen. Const. Grieve said obviously their families were devastated.
"It's difficult for everybody... the circumstances of this particular crash are tragic," he said. "There was no chance to save the baby that I am aware of ... it seems the woman died on impact."