<P> Grace Adler ( Debra Messing ) , heavily pregnant , is having bizarre dreams of the future in which she and her gay friend and roommate Will Truman ( Eric McCormack ) are an old couple raising their child . In her dream , Jack McFarland ( Sean Hayes ) is married to actor Kevin Bacon , and Karen Walker ( Megan Mullally ) -- who has not aged ( her explanation : `` Money '' ) -- is now in a relationship with her maid Rosario Salazar ( Shelley Morrison ) . In Grace 's real life , however , her relationship with Will is complicated . Grace is not sure if she wants to spend the rest of her life living with Will . When her ex-husband Marvin `` Leo '' Markus ( Harry Connick , Jr . ) shows up and proposes to her -- unaware she is pregnant with his child -- she immediately accepts . Will feels betrayed , and stops speaking to her . </P>
<P> Grace Adler ( Debra Messing ) , heavily pregnant , is having bizarre dreams of the future in which she and her gay friend and roommate Will Truman ( Eric McCormack ) are an old couple raising their child . In her dream , Jack McFarland ( Sean Hayes ) is married to actor Kevin Bacon , and Karen Walker ( Megan Mullally ) -- who has not aged ( her explanation : `` Money '' ) -- is now in a relationship with her maid Rosario Salazar ( Shelley Morrison ) . In Grace 's real life , however , her relationship with Will is complicated . Grace is not sure if she wants to spend the rest of her life living with Will . When her ex-husband Marvin `` Leo '' Markus ( Harry Connick , Jr . ) shows up and proposes to her -- unaware she is pregnant with his child -- she immediately accepts . Will feels betrayed , and stops speaking to her . </P>
who does grace marry in will and grace
who does grace marry in will and grace
her ex-husband Marvin `` Leo '' Markus ( Harry Connick , Jr . )
her ex-husband Marvin `` Leo '' Markus ( Harry Connick , Jr . )