A 21-year-old man is in critical condition following a shooting that happened on Richmond Street in Port Richmond during the Fourth of July weekend.