A 19-year-old man has been arrested and charged in connection with an attempted murder in Aberdeenshire.
The incident took place around 11.40pm on Saturday at a house on Gladstone Road in Peterhead.
Three men were taken to Aberdeen Royal Infirmary with serious but not life threatening injuries.
The man is due to appear at Peterhead Sheriff Court on Thursday.
Follow STV News on WhatsApp
Scan the QR code on your mobile device for all the latest news from around the country