Beyonce received a wonderful surprise during her Philly tour stop on her Mrs. Carter World Tour Thursday night, when husband Jay Z appeared on stage to give her a kiss on the cheek.

The 43-year-old rapper who is currently on his "Legends of The Summer Tour" with Justin Timberlake took a break from his gig and popped up at Beyonce's show.

The singer was finishing up her "Halo" set when Jay Z ran out on stage and hugged and kissed her in front of almost 20,000 fans.

The mother of 1-year-old Blue Ivy looked beautiful in blue detailed infringed dress and thigh high boots. The reactions of her fans warned her in advance that someone else was on stage, but by the time she went to turn around, he had already grabbed her and pecked her on the cheek.

During an interview with Rap Radar's Elliot Wilson, Jay Z revealed his desire to keep his marriage together, despite his father's failed relationship with his mother.

"I have to do the work and make sure that I don't repeat that same cycle, because I do have my father's DNA. I'm sure he didn't set out to leave, he married my mom," he said. "He tried, but life got in the way. He didn't see 9 years out, of what would happen in his life. I'm sure he went into it with the best intentions, like we all do, but it didn't work out."

Jay Z also spoke why he talks about his relationship in music, especially on his latest collaboration "On The Run" with Beyonce on his Magna Carta Holy Grail album.

"It's a lot of 'I took your girl, and I'm gonna take it again,' and 'I'm with your girl and never gave it out' I don't know if people are properly absorbing what I'm doing here," he said. "I don't know in the context, just being honest about [marriage] and just putting those subject matters in Hip Hop records, that's not normal.