In I Can Only Imagine 2, the story shifts to Ethan Taylor (Joshua Bassett), a rising worship singer struggling under the shadow of his late pastor father (Milo Ventimiglia). Ethan’s faith is tested after a tragic accident leaves his voice severely damaged. Determined to find meaning, he sets off on a soul-searching journey across small-town churches and music festivals.
Along the way, he meets Grace (Sophie Skelton), a missionary nurse haunted by her own past, and Ben (Sammy Dell), a rebellious drummer turned believer. Together, they form a band guided by Grace’s quiet strength and Ethan’s rediscovered purpose. Arielle Kebbel plays Rachel, a music executive torn between commercial success and spiritual truth.
The climax comes when Ethan steps onstage at the same venue where MercyMe debuted their hit, delivering a raw, cracked version of a new song—“Still I Believe.” The crowd stands in silence. Then, applause. Redemption found not in perfection—but in surrender.