Diego Boneta, 21, may be young, but he's been lurking in the nooks and crannies of Hollywood for a couple of years, ever since he was cast in 2010 as Alex Santiago on ABC Family's Pretty Little Liars, starring Troian Bellisario, Shay Mitchell, Ashley Benson, Lucy Hale and Sasha Pieterse.

Boneta's stint led to roles in the new 90210 and a starring role in the movie, Mean Girls 2, with Meaghan Martin. Boneta, who was born in Mexico City and has also had a singing and music career since the age of 12, is now playing Drew in the Broadway-inspired musical Rock of Ages, alongside an all-star cast that includes Tom Cruise, Alec Baldwin, Julianne Hough, Russell Brand, Bryan Cranston and Catherine Zeta-Jones.

"Drew is a barback at The Bourbon Room, a legendary club like the Whiskey, where all the bands play," Boneta said, reports Philstar.com, of his good-natured character, the love interest of Hough's wide-eyed Sherrie. "He's a rock star in his heart, and he's a good, honest, romantic guy."

Perhaps Boneta is also a "good, honest, romantic" guy, because it only took director Adam Shankman and producer Jennifer Gibgot a moment to identify Boneta as their lead. "We brought Diego in, and the moment he walked through the door, Adam and I just looked at each other and said, 'That's Drew.'"

Rock of Ages hits theaters on June 15.

For more on Rock of Ages and Diego Boneta:

'Pretty Little Liars' Star Diego Gonzalez Boneta In Talks For 'Rock of Ages'

VIDEO: Alec Baldwin, Tom Cruise In 'Rock Of Ages' Trailer

Russell Brand Speaks Out About Ex-Wife Katy Perry

Genevieve Sabourin, Alec Baldwin's Alleged Stalker, Arrested