Lohengrin is an opera in three acts by Richard Wagner. Wagner wrote both the words and the music. It is based on an old German legend.