Den 27 mars 2009 var han med i Så ska det låta[5] på SVT och tävlade i samma lag som Kikki Danielsson och Putte Nelsson. Den 14 maj 2010 var han med i Så ska det låta[6] för andra gången och tävlade i samma lag som Jessica Heribertsson. Den 20 januari 2013 var Lindgren med i Så ska det låta[7] för tredje gången och tävlade i samma lag som Jennifer Brown. Den 10 januari 2016 var Lindgren med som en del av Jersey Boys i Marika Willstedt lag.
Lindgren deltog i Melodifestivalen 2012 med bidraget Shout It Out.[8] I den andra deltävlingen i Göteborg den 11 februari 2012 tog sig hans låt vidare direkt till finalen i Globen den 10 mars.[9] I finalen slutade han på fjärde plats med lika många poäng som trean Ulrik Munther. Munther tog tredjeplatsen tack vare fler tittarröster.[10]
Lindgren medverkade i Melodifestivalen 2013 med bidraget Skyline, skriven av Fernando Fuentes, Henrik Nordenback och Christian Fast[11]. Bidraget gick vidare från deltävling 1 direkt till finalen[12] och hamnade där på en åttonde plats.
Lindgren tävlade i Melodifestivalen 2016 med låten We are your Tomorrow i den andra deltävlingen, i Malmö, där han gick vidare till final. I finalen kom han på 11:e plats med sammanlagt 39 poäng.[13] Lindgren var programledare för Melodifestivalen 2017 tillsammans med Hasse Andersson och Clara Henry. År 2018 ledde han återigen programmet, men denna gång på egen hand.