-- intro: Selena Gomez doesn't only have eyes for Justin Bieber.
The singer is known to have a number of celebrity crushes. She revealed the latest Wednesday on “Jimmy Kimmel Live”: her “Rudderless” co-star Billy Crudup.
Gomez, 22, told Kimmel that long before she ever knew they would work together, she fell hard for the now 46-year-old actor after seeing him as guitarist Russell Hammond in 2000's “Almost Famous.”
"I had a crush on him," she admitted, giggling. "I went through my whole ‘Almost Famous’ phase, so I was like Penny Lane for a good month. I wore the outfits and had the hair and the glasses.”
After learning she was going to be cast with him, Gomez said, “It took me a minute at first, because I kind of had a little bit of a crush on him.”
Though she never told Crudup about her secret crush, the cat is clearly out of the bag. "Well, evidently I'm telling him now,” she said. “I don't have to do press with him anymore, so it's fine.”
Click through to see who else Gomez has crushed on.
quicklist: title: Shia LaBeouf text: After Gomez let it be known that she had a crush on Shia LaBeouf, her pals set up a run-in with the actor. "Oh, my gosh," Gomez blurted out when she came face-to-face with the actor backstage at a television studio in 2011. "I'm so sorry to bother you." Not bothered at all, LaBeouf replied, "Thanks for being so sweet to me. You're really sweet to me." The pair hugged and posed for pictures before parting. Back alone with her girlfriends, Gomez gushed, "He's so cute. Oh, my gosh, he's so handsome." media: 22987333
quicklist: title: Jesse McCartney text: Gomez revealed her girlhood crush on singer-songwriter and actor Jesse McCartney last July while talking to Ryan Seacrest about her beau Justin Bieber’s obsessed fans. “I understand it,” she told Seacrest. “I was in love with Jesse McCartney when I was younger. I was 13 and he was my life, everything to me." Days after learning of Gomez's comments, McCartney, now 27, told "Access Hollywood," "That’s very flattering. I love Selena. She’s amazing, she’s a great little singer.” media: 26247108
quicklist: title: Logan Lerman text: In that same Seacrest interview, Selena admitted to her current celebrity crush, "Percy Jackson" star Logan Lerman, 22. It wasn't the first time the singer had named "The Perks of Being a Wallflower" star either. Back in 2010, she told a San Diego radio station, “My celebrity crush is Logan Lerman.” media: 26246699
quicklist: title: George Clooney text: By the end of last year, Gomez had found a new crush, Hollywood hunk George Clooney. At last year's MTV Video Music Awards, Gomez told E! News that the 53-year-old actor was her latest celebrity crush. "Well I once said Logan Lerman but now it's George Clooney," she said. media: 26247362
quicklist: title: Ryan Gosling text: Clooney wasn't the only older guy Gomez had eyes for. Like millions of women across America, Gomez once had a crush on sexy star and new dad Ryan Gosling. "Ryan Gosling is such a given, but he's super-cute," she told Z100 deejay Elvis Duran in April 2013. "I've not met him yet. I've seen him on an airplane -- and I didn't -- I freaked out so I didn't even -- I don't even think he saw me so ... but that one," she said, getting flustered. media: 26246284