By go pokonać, Balthazar musi jednak mieć sprzymierzeńca, szkoli więc Dave'a Stutlera (Jay Baruchel). Niczym niewyróżniający się młodzieniec nie ma jednak ochoty mu pomagać, chociaż czarodziej widzi w nim ukryty magiczny potencjał. Razem, trochę wbrew sobie, spróbują uratować miasto przed siłami zła.