I have FP SSJ2 Kid Gohan > SSJ2 Majin Vegeta>= M8 Broly
I think it was somewhere stated that Goku won with that punch because he hit the wound King Vegeta had
inflicted to Broly when he had tried to execute him. So, yes, i see Gohan taking it without dying.