Mr Mackie, a trainee auto-electrician, said he was standing outside his workplace talking to a friend when he saw the woman rushing out of the front door of her neighbouring house carrying a newborn baby.
"All of a sudden smoke started coming from the house. I asked her if anyone was still inside and she said her little boy was. I just ran inside yelling, 'Hello, hello, where are you?'
"I looked into the lounge and the little kid was there. He was just standing there. He didn't know what to do. I grabbed him and headed straight outside."
Mr Mackie's friend, Dwayne McLean, followed him into the house and out again. They crouched to try to avoid breathing in the thick smoke.
As they reached the hallway by the front door there was a small explosion and the walls burst into flames. "One minute there was smoke and 30 seconds later the house was blazing."
One of the children was taken to Dunedin Hospital suffering smoke inhalation.
- OTAGO DAILY TIMES