Den 24-årige gjorde sitt tredje försök i fyra matcher innan teeing upp debutant Rory Hutchinson to edge Saints 14-13 framåt vid halvtid, efter Olly Bunt hade korsat för att sätta Exeter i kontroll.
Chiefs tog ledningen efter pausen, med Gareth Steenson passerar 2.000 poäng för klubben att göra det 19-14.
Men Harry Mallinder sparkade två sena straff för att ta segern för Saints.
Trots att de släpade efter för en stor del av tävlingen, var Northampton bra värde för sin vinst - ett resultat som innebar att de undvek att förlora tre på varandra följande hemmamatcher för första gången på fem år.
Medan Frankrike flanker Louis Picamoles fångade ögat som en potent boll bärare och hårt hitter, var det briljansen i norr som vände spelet på huvudet i tre första-halva minuter.
Med sin sida släpar 13-0 tidigt, de tidigare Scarlets tillbaka sida steg sin väg in för en varumärkesfinish för att minska underskottet och sedan utmärkt sätta upp Hutchinson efter en jinking kör direkt från omstart.
Exeter, förlorar Premiership finalister i maj, förblev i kontakt efter intervallet och fortfarande tittade på kursen för seger tack vare Steensons noggrannhet från tee.
Men Mallinder, son till Northampton chef för rugby Jim Mallinder, landade en 78-minuters straff för att ge Saints sin andra seger för säsongen.
Northampton Saints framåt Courtney Lawes:
"Harry växer som spelare, han lär sig av varje misstag han gör - tyvärr när du är ung gör du en hel del misstag. Han växer som en karaktär i laget och han är en lysande spelare, han gjorde fantastiskt idag med otroligt lugn för att få seger vid döden.
"Vi var desperata för att vinna och jag tror att det verkligen visade sig där ute - vi kom tillbaka två gånger.
"Vi backar verkligen upp oss själva, vi vet att vi har spelat i patchar och om vi kan knyta ihop det i hela 80 minuter finns det inte många lag som kan leva med oss. Vi vill bara stoppa dessa koncentrationsstörningar."
Exeter Chiefs huvudtränare Rob Baxter:
"Vi tog aldrig kontroll i det sista kvartalet. Det fanns en möjlighet att klämma ut spelet, men avgörande vi behövde för att hålla upp lite bättre i line-out, det var där vi förlorade innehav och det började bli lite stökigt.
"Vi såg lite för spänt ut i det sista kvartalet, vi såg egentligen inte ut som laget går ut för att vinna spelet och vi var på bakfoten för länge.
"Det fanns ett ganska tydligt block som öppnade upp lite utrymme i deras andra försök, men det är lite curlish, vi missade ett par tacklingar och ibland när du får stötar är det för att du inte är fokuserad."
Northampton Saints: Foden (kapt); K Pisi, G Pisi, Hutchinson, North; Mallinder, Groom; Waller, Haywood, Brookes, Lawes, Paterson, Gibson, Clark, Picamoles.
Ersättningar: Clare, Ma'afu, Hill, Dickinson, Harrison, Kessell, Olver, Tuala.
Exeter Chiefs: Turner; Mellanlandning, Devoto, Slade, Whitten; Steenson, Chudley; Moon, Yeandle (kapt), Holmes, Lees, Parling, Dennis, Horstmann, Waldrom.
Ersättningar: Cowan-Dickie, Hepburn, Williams, Welch, White, Lewis, Hill, Nowell.
Wales flygeln George North spelade när Northampton kom tillbaka från 13-0 för att slå Exeter i Franklin's Gardens.