Question: who wrote and performed i can only imagine
Answer: MercyMe, Christian rock band MercyMe, Bart Millard