New York City Mayor Bill de Blasio recently agreed to a bet with Los Angeles Mayor Eric Garcetti involving the New York Rangers and L.A. Kings, who faced off in the Stanley Cup Finals this year. The Kings were victorious, so de Blasio was forced to humble himself and sing Randy Newman's "I Love L.A." On live television. 

The circus happened on Jimmy Kimmel Live last night, and de Blasio, accompanied by the 52nd Street Project children's theater, belted out Newman's guilty pleasure classic while wearing an "I Love L.A." t-shirt.

Despite de Blasio's atrocious singing voice and awkward movements, it's still not as big of a loss for the city as this:

Just saying.

[via Gawker]

Send tips, photos and news developments to