The 22-year-old victim was allegedly attacked at around 8.40pm on Monday as he left Stravanan Off Sales in Stravanan Road with two friends.
He was taken to Victoria Infirmary suffering from injuries to his head, abdomen and leg.
Two men, aged 51 and 18-years-old, have been arrested and are being held in police custody in connection with the incident.
They are due to appear at Glasgow Sheriff Court on Friday.
Police said a report would be submitted to the procurator fiscal.