Peer går tilbake på det med å være seg selv, og når Knappestøperen møter han igjen «på en korsvei», ber han om lov til å finne en prest, slik at han kan bekjenne sine synder. Han møter en presteskikkelse som imidlertid viser seg å være djevelen. Djevelen forteller ham at han er «halvt utvisket», og ikke skikket til å komme til Helvete. Peer lurer ham, og kommer gradvis nærmere Solveigs hytte, som han selv har bygd. Han finner en løk, og skreller den for å finne kjernen, men den er ikke å finne – han skjønner han selv er uten kjerne, og begynner å erkjenne at livet hans er bortkastet. Han har ikke gjort noe alvorlig, alt var halvveis. Til slutt forstår han at det bare er Solveig som kan gi ham «synderegistret». Han går endelig tvers igjennom, til henne, og krever at hun skal tilgi ham det gale han har gjort. Men Solveig har tatt vare på bildet av den han skulle ha vært, og det er det hun forholder seg til. «Intet har du syndet, min kjæreste gutt». Peer forstår ikke og tror han er fortapt. Til slutt stiller han endelig gåten: «Hvor var jeg som den hele, den sanne? Hvor var jeg, med Guds stempel på min panne?» Solveig svarer: «I min tro, i mitt håp, i min kjærlighet». Peer synker til slutt sammen i armene hennes, mens hun synger over ham.