Two mothers in Russia have been forced to swap their two-year-old sons after DNA tests revealed the children had been mixed up as newborns by a careless nurse.

A court ordered the two heartbroken women to exchange the boys they had raised as their own, according to Russian media reports.

The error was uncovered when one of the mothers, Anna Androsova, discovered her son's maternity ward ID tag actually had the mother's name Zarema Taisumova on it.

Androsova tracked down the Chechen woman, saw the blue-eyed boy and declared, "This is my son."

But Taisumova refused to swap the children, dismissing the claims of physical resemblance.

The hospital in central Russia ordered DNA tests, which came back with definitive results — the boys had been mixed up.

Androsova initially pleaded with her family to keep Nikita, the boy she had raised for two years as her own.

But she later decided to pursue the exchange through the court.

Weeks after the switch, Taisumova was still deep in shock, interviewed on Russian television with her biological son playing on her lap.

She has changed her dark-haired and brown-eyed biological son's name from Nikita to Ali, but said she would continue to love the other little boy whom she had named Adlan.

Both children are reportedly struggling to adapt to their new families.

The maternity ward has blamed the error on a lack of staffing.

Click here to read more from Sky News.