The megastar was the guest of honor at Yahoo's quarterly "Influential Speakers" event Tuesday at the company's headquarters in Sunnyvale, Calif., bantering with chief executive Terry Semel and answering questions from the crowd.
After an impromptu arm-wrestling match with Semel, Cruise jestingly recreated his "Oprah" sofa-hopping episode, this time on a chair, to trumpet his joy about his fiancee and their soon-to-arrive offspring. Then he brought the very pregnant Holmes onto the stage, where he beamed and patted her round belly.
And, yes, he then sealed the interlude with a kiss.
Holmes' pregnancy was announced in early October. The couple, who have been dating since April, became engaged in June. Cruise has said he didn't know if the baby is a boy or a girl. He has two children, Connor, 10, and Isabella, 12, from his marriage to Nicole Kidman. It will be the first child for 26-year-old Holmes.
After Cruise and Holmes went public with their relationship in April, smooching and posing for photographers in Rome, many doubted the romance — the words "publicity stunt" have rained down on the couple like an alien invasion.
Recently, both Cruise and Holmes denied a Valentine's Day report on the Life & Style magazine Web site, which claimed Cruise and Holmes had split up and called off their wedding.
TV's "Inside Edition" broadcast the happy event Thursday night.