NEW YORK -- Reggaeton star 'Bad Bunny' put on a free show for a good cause - and his stage was a bus.
Bad Bunny kept the music going from Yankee Stadium to Harlem Hospital.
He belted out some of his hit songs like 'BYE ME FUI," "Callaita," "Te Boté" and "Yo Perreo Sola" from the top of the moving bus.
The show eventually pulled a stop at the hospital - that is where he gave a tribute performance dedicated to healthcare workers.
The concert featured special virtual appearance by J Balvin, Sech and Mora.
Bad Bunny also commemmorated the third anniversary of Hurricane Maria making landfall in his native Puerto Rico.