Jennifer Lopez looked sleek in a black coat as she arrived for her appearance on The Daily Show with Jon Stewar in New York City last night.
The 43-year-old later rocked a red plaid coat after promoting her new film Parker on the programme.
Earlier in the day, the actress-singer rocked a leopard print dress and also appeared on Good Morning America.
















