Dramatiken tog fart redan innan VM-deltävlingen i Vojens startade.
VM-ledanden Bartosz Zmarzlik från Polen, som hade kunnat säkra titeln, diskades för att ha använt en otillåten dräkt och fick inte starta i tävlingen.
Det öppnade för Lindgren och de andra konkurrenterna.
Med andraplatsen tog svensken in 18 poäng på Zmarzliks 24-poängsledning.
Men svensken var illa ute i början av tävlingen när han krokade ihop med Jason Doyle och båda förarna kraschade. Doyle fördes till sjukhus med ambulans, Lindgren klarade sig bättre.
– Jag har lite ont i benet och knäet, men det kunde ha varit värre, sade Lindgren till Eurosport.
Inför sista deltävlingen i polska Torun om två veckor skiljer bara sex poäng.
Svensken ledde finalen, men Leon Madsen körde om och vann inför hemmapubliken i Vojens.
Jack Holder, Australien, slutade trea.
Lindgren drygade också ut försprånget till bakomvarande förare och totaltrean Martin Vaculik, Slovakien, är 19 poäng stor.