Ryan Reynolds and Josh Brolin make James Corden feel bad in 'The Good, the Bad and the Ugly' spoof

On The Late Late Show, Deadpool 2 stars Ryan Reynolds and Josh Brolin joined James Corden in a spoof of the 1966 western The Good, the Bad and the Ugly, and poor Corden was having a hard time accepting his role as “the ugly.”

Corden tried to argue that he was the good one, because he is British. “I’m the one who’s good. I’m a loving father and husband, I’m active in my community, I give to charity,” Corden insisted. But that reasoning backfired when Reynolds pointed out, “I do all that too, James, plus I’m Canadian.” When Reynolds told Corden that “everybody thinks British people are villains,” he and Brolin proceeded to list famous films with British villains.

Corden then suggested that Reynolds could potentially be the ugly one, which just made Reynolds and Brolin laugh. “He lights up the room,” Brolin said. “He’s God’s perfect little snickerdoodle.”

In the end, Corden told the guys that if he had to be the ugly one, then he was out. So, they decided to change the movie completely to Three Men and a Baby, in which Corden was cast as the baby, which was just a little less humiliating.

The Late Late Show with James Corden airs weeknights at 12:37 a.m. on CBS.

Check out Deadpool skewering Trump after crashing ‘The Late Show’:

Read more from Yahoo! Entertainment:

Tell us what you think! Hit us up on Twitter, Facebook, or Instagram, or leave your comments below. And check out our host, Kylie Mar, on Twitter, Facebook, or Instagram.