Question: who wrote and performed i can only imagine
Answer: Bart Millard
Other accepted answers: Bart Millard; Christian rock band MercyMe; MercyMe