He was reported to be "stunned" following his recent split from Sienna Miller.
But it seems Jude Law is finally putting the pain of the past few weeks behind him as he made an appearance in Rio de Janeiro, Brazil, for the annual Carnival.
Taking a rest from the filming of his latest movie Contagion, the 38-year-old donned a bright red Brahma company T-shirt to land a spot in the VIP area to watch the parade.
Joking with friends the star looked completely at ease as he partied the night away in Rio.
Photo: © Rex