"What do you mean immune to physical attacks doesnt make him invincible? Of course it doesnt dude... ive been talking about his fight with The hulk!"
Jesus Christ.
Look, one more time.
Invincible means UNKILLABLE, UNDEFEATABLE. Right? Juggernaut is neither. He is NOT invincible.
If you mean he is immune to physical attacks, you need to use the word "invulnerable."
-AC