The 37-year-old actor`s new role in drama movie `Somewhere` has shown him he can win parts in movies he wants to do after missing out on characters to fellow movie stars for years, and he thinks the sudden attention he is garnering proves Hollywood changes its mind often.
He said: "It`s just funny how fickle Hollywood is. Two years ago, I was losing all these parts to guys I won`t mention.
"And now I`m getting all these parts. And `Somewhere` hasn`t even come out yet. It`s very strange. But I`ve been doing this so long, it doesn`t surprise me."
However, the heartthrob doesn`t expect any attention to last for too long and is prepared for the adoration to die down again.
He told Total Film magazine: "I`m ready for whatever happens. Anything that happens with this film, the excitement around it, is the icing on the cake. I didn`t disappear, I just didn`t get the roles I was after."