EastEnders spoilers follow.
EastEnders is lining up two Christmas weddings, as Gray's shocking story takes another turn.
The cast and crew of the BBC soap have been filming scenes on location, which confirm a festive wedding for Jack Branning (Scott Maslen) and Denise Fox (Diane Parish).
However, in an unexpected turn of events, Gray (Toby-Alexander Smith) is also a groom for a second ceremony on the same day.
Worryingly, Gray's hopes of a happy ever after look somewhat doomed as new paparazzi pictures show him looking furious after he has been jilted by his mystery bride.
Although EastEnders is staying tight-lipped over who Gray is planning to tie the knot with, recent episodes have seen Chelsea Fox discover she's pregnant with his baby.
Chelsea is keen to keep Gray out of the picture for now, but we all know that time moves fast in Walford and anything could change in the coming weeks.
Gray also has a tentative romantic connection with Whitney Dean, so there is every chance that she could be the woman in question as well.
Denise and Jack's wedding, on the other hand, will come as no surprise as it's been months in the planning after he popped the question earlier this year.
EastEnders continues tonight (October 18) at 8pm on BBC One.