Katy Perry thrilled a group of sailors in New York on Wednesday by performing a special show in their honor.

The singer was the star attraction at an event on the Brooklyn waterfront to mark Fleet Week, a tradition in which military ships dock in a variety of major cities for seven days so the crews can see the sights. . .