Tom Cruise has not visited his daughter, Suri Cruise in two years, In Touch magazine is reporting exclusively in its new issue. Tom recently spent three days in NYC and was blocks away from his daughter, yet still did not see her.

Tom “was just blocks away from Suri [in New York City] and he didn’t spend a moment of time with her,” an insider exclusively tells In Touch magazine. Adds one of his friends: “That’s the cold, harsh reality.”

Now, multiple sources tell the mag that it has been nearly two years since Tom has seen Suri in person.

tom cruise katie holmes suri

Tom with Katie and Suri in 2010.

In the early afternoon of July 27, both Katie Holmes and Suri were photographed out and about in NYC as Tom — just blocks away — taped The Tonight Show Starring Jimmy Fallon at 30 Rockefeller Center. “There was no connection with Suri that day,” says an insider. And during his three-day visit, he also made time to attend a special screening of Mission: Impossible – Rogue Nation at the Directors Guild of America, hit the red carpet for his film’s NYC premiere and tape The Daily Show With Jon Stewart, but nowhere in between was there a reunion with his 9-year-old daughter.

Tom has missed a lot of milestone moments, including Suri’s first day of school and her big move to California. “These are important moments in Suri’s life, and Tom wasn’t there for them,” his friend tells In Touch.

RELATED: Tom Cruise Hasn’t Seen Suri in Over a Year

And Tom doesn’t want to talk about it. Multiple reports say his camp banned reporters on his M:I 5 promotional blitz from asking about his personal life. “Tom will never address the Suri situation,” says a second insider. “It’s not going to happen because it’s a no-win situation for him.”

The pair haven’t been publicly photographed together since a Sept. 15, 2013, getaway to New York’s Adirondack Mountains.

For the real reason why Tom hasn’t seen his daughter in nearly two years, pick up the latest issue of In Touch magazine, on newsstands now!

Have a tip? Send it to us! Email In Touch at contact@intouchweekly.com.