John Prine headlined the Newport Folk Festival and welcomed a slew of guests throughout the 16-song set including Justin Vernon, My Morning Jacket’s Jim James, Margo Price, Nathaniel Rateliff and Roger Waters, who surprised the festival with another appearance.

Prine first welcomed Vernon for “Bruised Orange (Chain of Sorrow)” early on in his set before James helped the legend on “All the Best.” Price, who performed at the festival as well, emerged for “In Spite of Ourselves” and two unannounced guests, Rateliff and Waters, joined him for “Sam Stone” and “Hello in There” respectively.

Watch Vernon and Prine collaborate on “Bruised Orange” above.