// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
25.5 C
Singapore

Jury finds Katy Perry copied Christian rap song

US singer Katy Perry copied the beat of her 2013 hit “Dark Horse” from a Christian rap song, a Los Angeles jury found Monday.

The nine-member panel ruled that similarities between Perry’s song and “Joyful Noise” by Marcus Gray — who performs as “Flame” — constituted copyright infringement.

The week-long trial saw Perry take the witness stand, where she told the jury her song was an original composition and that she had never heard of the rap song.

She said her collaborators had brought her samples of short instrumental passages, which inspired the composition of “Dark Horse.”

Her team said that the two songs’ underlying beat was “commonplace” and therefore cannot be copyrighted.

Gray’s lawyers said the defendants had “copied an important part” of his song, referring to a 16-second instrumental phrase.

In a light-hearted moment, Perry provoked laughter after offering to perform her song live from the witness stand when the federal courtroom’s speaker system had technical difficulties.

The court will begin on Tuesday to determine how much Gray may be owed in damages.

Perry performed a version of “Dark Horse” at the 2015 Super Bowl, while “Joyful Noise” has been viewed more than 3 million times on YouTube.

Gray’s team first brought the litigation against Perry in 2014.

Hot this week

Fake SPF pop-up alerts claiming your device is ‘locked’ are back; Police warn of phishing scam demanding urgent fine payment

SPF has warned of a re-emergence of phishing scams using fake pop-up alerts bearing the police logo, claiming devices have been locked for accessing illegal content and demanding immediate payment ...

MOM: Singapore job cuts climb in Q2 as vacancies shrink while displaced workers take longer to find jobs

Singapore’s labour market still added jobs, but fewer vacancies and slower re-employment are making the next step harder for some workers

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks