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.