ארתור בישופ (ג'ייסון סטיית'האם) הוא רוצח שכיר מהשורה הראשונה, שמנהל את חייו לפי קוד מוסרי נוקשה ומבצע את עבודותיו בצורה מדויקת וללא רבב. לאחר שהמנטור שלו, הארי, נרצח באכזריות, בישופ מחליט לנקום ולהביא את הרוצחים לדין. במקביל, סטיב, בנו של הארי, פונה אל בישופ ומבקש ממנו ללמד אותו את מלאכת הרצח. למרות שבישופ בדרך כלל פועל לבד, הוא מסכים לקחת את סטיב תחת חסותו ולהפוך למורה שלו. הקשר בין השניים מתפתח למערכת יחסים מורכבת, שבה כל אחד מנסה להתמודד עם העבר והעתיד שלו. בישופ מוצא את עצמו מתמודד לא רק עם האויבים שמאיימים על חייו, אלא גם עם המתחים שמתעוררים בין המורה לתלמיד. כאשר הם יוצאים למשימות משותפות, מתגלות תחבולות והונאות שמסכנות את הצלחתם ומעמידות את שניהם בסכנה. בנוסף, העזרה שהם שוכרים מבחוץ יוצרת בעיות בלתי צפויות שמסבכות את המצב. הסרט מתמקד במאבק הפנימי והחיצוני של בישופ וסטיב, כשהם מנסים לשמור על אמונתם ועל הקוד שלהם בעולם אפל ומסוכן. הם נאלצים להתמודד עם בגידות, חשדות ואלימות, תוך כדי שהם מנסים להשלים את המשימה ולהביא צדק למי שנטל מהם את מה שהיה יקר. המתח עולה ככל שהסכנות מתקרבות והקשר ביניהם נבחן מחדש, כשהעתיד שלהם תלוי ביכולתם לשתף פעולה ולהתגבר על האתגרים שמונחים בפניהם. במהלך הסרט, הקשר בין ארתור לסטיב מתפתח ומשתנה, כשהם לומדים להכיר אחד את השני לעומק. סטיב מתמודד עם האתגרים של להיות תלמיד וגם יריב פוטנציאלי, בעוד ארתור נאבק לשמור על שליטה ולהגן על עצמו מפני איומים חיצוניים ופנימיים. העלילה מתמקדת גם בשאלות מוסריות על צדק ונקמה, ומציגה סצנות פעולה מרתקות שממחישות את כישורי הרצח המדויקים של ארתור. בסופו של דבר, הסרט מציג מסע של התמודדות אישית, אמון ובגידה, כשהדמויות נאלצות לבחור בין נאמנות לעצמם לבין שותפות עם אחרים.
