Meaning of juggernaut

Definition of juggernaut

(noun) a massive inexorable force that seems to crush everything in its way
an avatar of Vishnu
a crude idol of Krishna

Other information on juggernaut

WIKIPEDIA results for juggernaut
Amazon results for juggernaut