Credit: John Shearer/

Fergie knows how to keep Josh Duhamel's attention.

The singer, 34, wore a tight black, cleavage-baring dress as she and Duhamel walked the red carpet Wednesday at the Los Angeles premiere of her new musical Nine.

It was the couple's first major public appearance since an Atlanta stripper claimed she had a fling with Duhamel, 37. (Both Duhamel and Fergie have denied the stripper's claims.)

At Wednesday's premiere, Fergie and Duhamel packed on the PDA.

They held hands as they strolled the carpet together and posed for photos. Duhamel had his arm around her and kissed her on the top of the forehead twice.

They continued posing together, and then he gave her one more kiss on top of her forehead before heading inside to watch the movie (out Christmas Day).

Asked if he's seen the musical yet, Duhamel told reporters, "No, this is my first time!"

He and Fergie later got cozy at an after-party.

The two are currently gearing up for the holidays. "I'm just gonna spend it with my wife and her family this year," he recently told Extra.