Best dad ever! Ben Affleck took Violet, his eldest child with estranged wife Jennifer Garner, to see the Harry Potter and the Cursed Child stage play in London’s West End theater district over the weekend.

The Oscar winner, 44, and Violet, 10, weren't the only Hollywood celebs in the audience; his Suicide Squad costar Margot Robbie and Glee alum Darren Criss also attended the performance. The official Facebook account for the play posted a photo of the guests with the cast and crew on Monday, August 22.

"Margot Robbie, Ben Affleck and Darren Criss met the cast of Harry Potter and the Cursed Child this weekend at the Palace Theatre, London. #KeepTheSecrets," the caption read.

The Gone Girl actor and Violet smiled ear to ear for the cute photo op. Affleck wore a black leather coat while his little girl donned a jean skirt and jacket and a white bow in her hair.

Back in April, Us Weekly exclusively revealed that Affleck and Garner, 44, are renting a house in the U.K. while the Argo star films Justice League. (The amicable exes, also parents of Seraphina, 7, and Samuel, 4, announced in June 2015 that they were splitting after 10 years of marriage.)

Affleck has been a dedicated muggle for years. In August 2015, he and the family celebrated his 43rd birthday at Universal Orlando's Wizarding World of Harry Potter in Florida. In January, he even was spotted wearing a Harry Potter T-shirt while taking a break filming Live by Night in L.A. His character of choice? The shirt featured Harry's beloved godfather, Sirius Black.

Can't get enough of Us? Sign up now for the Us Weekly newsletter packed with the latest celeb news, hot pics and more!