Bad Bunny and J Balvin have put their past drama firmly behind them before the new year, officially burying the hatchet and doing it in spectacular style.
Fans at Puerto Rican rapper's final Mexico City show were left screaming when J Balvin suddenly appeared on stage, marking the first time the reggaeton giants have performed together since 2021.
Notably, the surprise reunion happened during the eighth and last night of the 31-year-old singer's Debí Tirar Más Fotos World Tour stop on Sunday, Dec. 21, turning the concert into an emotional, history-making moment.
The crowd erupted as Balvin joined the MONACO hitmaker mid-performance of La Canción, before the duo powered through fan favourites Que Pretendes, Si Tu Novio Te Deja Sola and I Like It.
For many fans, it wasn’t just a musical comeback as it was proof that a long-rumoured feud was finally over.
Speculation about a fallout began in 2023 after Bad Bunny appeared to take a swipe at Balvin in his track Thunder Y Lightning.
The 40-year-old Colombian singer later admitted he was confused by the lyric but insisted Benito was “a good person”.
On stage in Mexico City, all doubts were erased.
The pair hugged, exchanged kind words and spoke openly about growth and forgiveness.
Mi Gente singer praised Bad Bunny as a dreamer who represents Latinos on the world stage, saying it was an honour to stand beside him again.
Me porto bonito crooner also treated fans to another surprise guest, bringing out Mexican rapper Natanael Cano later that night.
It's worth noting that the superstar will continue touring globally into 2026 and while US fans miss out, all eyes will be on him when he headlines the Super Bowl Halftime Show next February.