That depends, in the sayian saga Bardock, in Frieza not sure, Androids and after Vegeta
Who would win in a fight between piccolo and Goku is Goku. Goku has already been in a fight with Piccolo and won.
Bardock if he was a super saiyan atleast but at his normal form hes dead
Who would win between Piccolo or Vegeta is a close call. Most people agree that Piccolo would win due to his battle experience. Other people claim Vegeta.
goku because hes a super saiyan
Bardock if he doesnt switch bodies. He could almost defeat freiza if he hadnt firedhis death ball and blew everything up.
Of course Darkrai could win Because Darkrai Will just give Piccolo a nightmare of him getting stabbed
definitely piccolo if he uses special beam canon then his power might go through supermans body and then he dies in my opinion super man would win cause he is a part of an alien race with powers beyond us, and besides who the heck is piccolo?
yes piccolo will win because his power level will be over 9000 and super man don't have a power level that high so piccolo will win