Omdat de overheid zijn subsidie heeft stopgezet, is de Kerstman alias Chris Gringle (Mel Gibson) veranderd in een aan lager wal geraakte zuipschuit. Om zijn bedrijf in leven te houden, werkt Chris samen met het Amerikaanse leger en dwingt hij zijn personeel tot het maken van ander soort 'speelgoed'. Wanneer het twaalfjarige ettertje Billy tot zijn woede een stuk steenkool als kerstcadeau krijgt, betaalt hij huurmoordenaar Skinny Man om de Kerstman te vermoorden. Wat Skinny Man niet weet, is dat er een zwaarbewapend leger rondloopt op het terrein van Chris en dat hij niet de eerste is die achter de Kerstman aan gaat.