// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
31.5 C
Singapore

Sperm donor ruled legal father by Aussie court

SydneyAustralia | AFP | Wednesday 6/19/2019

A man who donated sperm so his gay friend could have a baby more than a decade ago has parental rights over their daughter, Australia’s High Court ruled Wednesday.

The court said that because the man was listed on the birth certificate and had an “extremely close” relationship with the girl, he was the father and should have a say in whether she is taken to live in New Zealand.

The man — who goes by the pseudonym ‘Robert’ for legal reasons — agreed to donate his sperm to a friend in 2006 via artificial insemination.

Despite them not living together, Robert had “an ongoing role in the child’s financial support, health, education and general welfare”, the court said.

Problems arose when the girl’s mother and her same-sex partner wanted to move to New Zealand in 2015.

Judge Margaret Cleary ruled that a lower court was wrong to rule against the father and concluded that the child should remain in Australia so he can have visitation rights.

It is unclear, given the specifics of this relationship, whether the case could set a precedent for future judgements.

arb/grk/rox

Hot this week

LTA: EV and PHEV owners get a vote on Singapore’s new differentiated licence plates; poll opens Sep 25 on OneMotoring

Own an EV or PHEV in Singapore? From Sep 25, you can have a say on what the new differentiated licence plates will look like.

Police arrest man after six-hour standoff at Bukit Batok block where bicycle and other items were thrown

A 47-year-old man was arrested after a six-hour standoff with police at a Bukit Batok HDB flat, during which he threw items including a bicycle, shoes and a hairdryer from the 20th floor.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks