The actress was filming the new season of international TV drama Top of the Lake in her native Australia and couldn't spend the special date with Keith Urban, who is currently on tour in North America.
But the still-smitten couple wasn't going to let time difference and thousands of miles come between them.
A photo posted by Keith Urban (@keithurban) on
Keith was in the middle of paying tribute to his wife and two daughters onstage when he decided to tell them exactly how he felt on FaceTime - and dialled them into his show in Mansfield, Massachusetts.
Read more: Keith Urban: Nicole Kidman is an amazing mom
He told fans that Kidman, 49, was supposed to be there with him, stating, "We booked the tour at the beginning of the year and June 25th was going to happen in Boston.
"I said to Nic, 'I can't work on our anniversary and so maybe we'll play Boston another time'. And she said, 'What about I come up to Boston instead?' I said, 'That's a great plan'."
But Nicole's plans changed and she and the kids were forced to stay in Australia longer than anticipated.
Read more: Keith Urban: Marriage is my priority
Urban still had a magical night without his wife by his side, thanks to his fans.
He took to Instagram after the gig and wrote: "It was an extra special night because it was our 10 year anniversary and you guys made the sweetest signs down in the front. It was amazing, thank you so much!!!"
The romantic singer/songwriter also posted a throwback photo of himself and Kidman after their first meeting in early 2005 at an event in Los Angeles. The couple wed on 25 June, 2006.
You may also like: Nicole Kidman talks impulsive marriage to Keith
© Cover Media