Cameron Crowe reveals reason for firing Ashton Kutcher

Cameron Crowe has opened up about his decision to fire Ashton Kutcher from the 2005 film Elizabethtown.

The director fired Kutcher from the movie in early 2004 and replaced him with Orlando Bloom. In a new interview, Crowe revealed why he elected to part ways with the That '70s Show star.

"I'll spend months working with an actor, and I think I spent four months with Ashton," Crowe told The Hollywood Reporter.

"At a certain point, it's like, 'This is not meant to be'," he concluded. "It felt like a noble crusade."

At the time, Kutcher claimed he had not been fired, insisting that the film conflicted with his commitment to That '70s Show.

"In looking at what the script was and what was going on, Cameron really wanted to shoot the movie later in the year because of the time period when it takes place... so it moved back into my schedule on That '70s Show, which I'd already blocked out from January," the actor told IGN.

"We didn't feel like the process was moving along as quickly as we'd like, and so it really didn't work," Kutcher said.