On the second episode of the YouTube show, the 40-year-old actor surprised nine-year-old Aubrey with a performance of her favourite song, "Alexander Hamilton", from the acclaimed production.
Lin-Manuel Miranda, who played Hamilton, kicked off the performance via video conference, before former cast mates Leslie Odom Jr., Anthony Ramos, Daveed Diggs, Okieriete Onaodowan, Phillipa Soo, Christopher Jackson, Jasmine Cephas Jones, Renee Elise Goldsberry and Javier Munoz all joined in.
Aubrey had planned to see a performance of "Hamilton" in Jacksonville, Florida, but due to the ongoing coronavirus pandemic, the show was cancelled.
Before the "Hamilton" cast called in, John promised Aubrey he would send her and her mum to the Broadway show in New York, "when (the coronavirus crisis is) all over."
John's actress wife Emily Blunt also appeared in the episode, which is available to view on the star's YouTube channel.