Gus Kenworthy's Guest Starring On 'Will & Grace' For A-List Final Season

Gus Kenworthy went from "American Horror Story" to "Will & Grace!"

The decorated Olympian shared several photos from his day on set alongside Sean Hayes, who plays Jack McFarland on the iconic NBC sitcom.

Related:

'American Horror Story: 1984' Labeled 'Snoozefest' After Season Premiere

Gus Kenworthy's Adopted Puppy Passes Away Suddenly Due to Birth Defect

Gus Kenworthy Doing a Backflip Into a Pool Is Going to Freak You Out

Gus Kenworthy's Instafit Body

Olympian Gus Kenworthy Shows Off Massive Bruise!

Posting some behind-the-scene snaps, Kenworthy wrote, "I had a blast yesterday getting to film a little guest spot on the last season of this iconic gay show!"

In one pic, he's smiling large with Hayes while wearing an all access shirt and his hair perfectly combed back.

In the other, he's sitting on the couch next to several stars like Nicole Sullivan, Brian Jordan Alvarez and drag queen Miss Coco Peru.

Demi Lovato!

Hayes shared the same photo with the caption, "Had a blast making some funny with these folks last night."

Kenworthy is just the latest celebrity who will make an appearance on the final season of "Will & Grace."

Demi Lovato also shared several behind-the-scenes photos from her time on set with Debra Messing and announced she'll be on next season too.

Billie Lourd!

They aren't the only A-listers making appearances. Kenworthy's "AHS" co-star Billie Lourd will be starring in the final season too.

She has a special bond with the "Will & Grace" cast because her late grandma, Debbie Reynolds, played Grace's mom, Bobbi Adler.

Billie was cast to play Adler's on-screen granddaughter and paid tribute to Reynolds with a tear-jerking post from set last month.

Final Season Goodbye!

As The Blast reported, "Will & Grace" announced in July that their reboot will be concluding in 2020.

Fans will say goodbye to Grace Adler, Will Truman, Karen Walker, and Jack McFarland after the revived comedy's third season, which will consist of 18 episodes.