NBC have released details of next week's one-hour Will & Grace season finale.
In the episode, airing Thursday, April 29 at 9pm, Karen and Lyle opt to forego an autumn wedding and head straight to Vegas with Will and Jack.
In the process they bump into Jennifer Lopez who agrees - on behalf of Rosario - to sing at the ceremony.
Elsewhere, Leo returns from Cambodia to meet up with Grace at the wedding, but their reunion is delayed by a freak design accident.
Tim Curry also guest stars as Lyle's brother Marion.



