นักล่าแวมไพร์ชื่อ Bud Jablonski (Jamie Foxx) ซึ่งเป็นนักล่าแวมไพร์ฝีมือดีแต่ไม่ค่อยเคารพกฎเกณฑ์ในสหภาพของนักล่า โดยเขาต้องทำงานลับๆ และขายฟันแวมไพร์ในตลาดมืด. เขามีความจำเป็นต้องกลับไปทำงานในสหภาพและขอความช่วยเหลือจากเพื่อน Big John Elliott (Snoop Dogg). สหภาพจะส่งคนมาดูแลเขาและถ้าเขาทำผิดกฎจะโดนไล่ออก. ในระหว่างนี้, มีแวมไพร์ที่กำลังออกตามล่า Bud เนื่องจากเขาไปฆ่าลูกสาวของหัวหน้าแวมไพร์