A heroic dog was brutally stabbed by a man as it tried to protect a pregnant woman during an early morning neighbourhood argument.

Bullet, a Bull Mastiff, was stabbed at least three times by a 39-year-old man with a knife at a property in Perth, saving the woman from being attacked.

The dog, who had stab wounds to his head, shoulder and torso, ran to a nearby tree and collapsed shortly after the violent attack at 2am Saturday.

Scroll down for video

A heroic dog was brutally stabbed by a man as it tried to protect a pregnant woman during an early morning neighbourhood argument (pictured)

Bullet, a Bull Mastiff, was stabbed at least three times by a 39-year-old man with a knife at a property in Perth, saving the neighbours from being attacked (pictured)

The 39-year-old man used Daniel Leahy's dog, Chloe, (pictured) to help him find his own dog but when Mr Leahy and two friends went to get Chloe back the ugly fight unraveled

The attacker used one of his neighbours, Daniel Leahy's dogs, Chloe, to help him find his own dog which had run off.

When Mr Leahy and the pregnant woman went with Bullet, Mr Leahy's other dog, to get Chloe from the attacker, a violent fight unraveled, according to 7 News.

The 39-year-old allegedly shoved the pregnant woman and threatened her with two knives before the dog stepped in, 9 News reported.

A loud yelp can be heard in confronting footage as someone screams 'you stabbed my dog'.

'If Bullet hadn't have instantly come at him [the neighbour] we would've been stabbed,' Mr Leahy told 7 News.

'I thought he was dead because he didn't really move, he just lay there and the blood was horrific.'

Witness got between the fight to stop the violent attack on the dog before police arrived at the Redcliffe house.

Two-year-old Bullet was rushed to a vet hospital by police, with Mr Leahy trying to stem the bleeding from the dog's head.

'If Bullet hadn't have instantly come at him [the neighbour] we would've been stabbed,' Mr Leahy (pictured) said

Mr Leahy said the dog was 'very lucky' and was expected to survive the horrific ordeal.

Now facing expensive vet bills to pay for Bullet's surgery, Mr Leahy created a GoFundMe page to 'get him home where he belongs'.

The 39-year-old man was charged with animal cruelty, being armed in a way that may cause fear and breach of bail.

The man was refused bail and is expected to appear in Perth Magistrate's Court on February 15.