A 50-year-old man is in hospital after he was allegedly stabbed three times with a pair of scissors outside his Highgate home on Wednesday.
Police say the man and a woman went to check on the welfare of the 45-year-old man, who was lying face down on the garden area outside their residence, near the corner of Lincoln Street and Beaufort Street around 5.55pm.
It's alleged the man stood up and became aggressive and punched the 30-year-old woman in the face, before heading toward Perth along Beaufort Street.
When further challenged by the pair, it's alleged the man armed himself with a pair of scissors and stabbed the man three times.
Police and St John Ambulance personnel were called to the scene and the 50-year-old was taken to Royal Perth Hospital, where he is likely to undergo surgery.
Authorities were able to locate the man matching the description of the offender near the intersection of Newcastle Street and Beaufort Street in Perth.
Police say the man was initially aggressive towards the officers causing them to draw their tasers, at which point the man became compliant and was arrested without incident.
The 45-year-old man has been charged with grievous bodily harm and common assault.
He was refused bail and is due to appear in the Perth Magistrates Court today, Thursday September 10.
Police issue 31,000 driving infringements in first month of new AI cameras
Works underway on Rockingham and Safety Bay High School redevelopments
New measles exposure sites revealed in Bunbury
Dawesville man charged after allegedly leaving his elderly Great Dane to suffer painful conditions
Good Samaritan sought by police after helping teen during robbery in Baldivis
Under-16s social media ban now in force
Desperate search continues for missing Bunbury FIFO worker
Passengers now able to use credit, debit cards to tag on and off WA's public transport
New floating jetty speeds up emergency response times for Marine Rescue Mandurah