Bengt tillhör Stockholms stadsteaters fasta ensemble. Han kom till teatern 1986, då han spelade Frankie Bryant i Arnold Weskers Rötter. Bengt har medverkat i en rad produktioner på de flesta av våra scener och har både skrivit för scenen och haft regiuppdrag, bl a på Klara Soppteater.
Han har även arbetat på Skånska teatern, Riksteatern, Göteborgs stadsteater och Folkteatern i Gävle. På tv har Bengt bl a medverkat i Kejsarn av Portugallien, Tre kronor, Nöjesredaktionen och Ivar Kreuger.