Not even a crippling illness can keep Jennifer Lawrence down.

The hot starlet attended "The Hunger Games: Catching Fire" New York premiere on Wednesday and looked fab despite confessing to David Letterman earlier in the day that she was admitted to the emergency room a few days prior due to stomach problems.

Illness aside, the 23-year-old looked gorgeous in a sexy tuxedo dress by Christian Dior (what else?) which was styled with a white-and-lime embroidered bandeau top underneath the jacket, strappy Manolo Blahnik sandals and a matching black clutch. (And yes, JLaw still sports the pixie cut that resembles Kate Gosselin's hair.)

Earlier that day, the Dior spokesperson changed into a J. Mendel sheer two-piece for her Letterman appearance, where she was given a cozy blanket to help her feel better. Awww!

But the Oscar-winner was well enough to crack a few jokes at Toronto mayor Rob Ford's expense, saying, "How about that mayor who smokes crack?" to a laughing Letterman.

JLaw for mayor!

jennifer lawrence

JLaw has such amazing style:

Loading Slideshow...
  • US-OSCARS-VANITY FAIR

    Jennifer Lawrence arrives to the 2014 Vanity Fair Oscar Party on March 2, 2014 in West Hollywood, California. AFP PHOTO/ADRIAN SANCHEZ-GONZALEZ (Photo credit should read ADRIAN SANCHEZ-GONZALEZ/AFP/Getty Images)

  • 2014 Vanity Fair Oscar Party Hosted By Graydon Carter - Arrivals

    WEST HOLLYWOOD, CA - MARCH 02: Actress Jennifer Lawrence attends the 2014 Vanity Fair Oscar Party hosted by Graydon Carter on March 2, 2014 in West Hollywood, California. (Photo by Pascal Le Segretain/Getty Images)

  • 2014 Vanity Fair Oscar Party Hosted By Graydon Carter - Arrivals

    WEST HOLLYWOOD, CA - MARCH 02: Actress Jennifer Lawrence attends the 2014 Vanity Fair Oscar Party hosted by Graydon Carter on March 2, 2014 in West Hollywood, California. (Photo by Pascal Le Segretain/Getty Images)

  • 86th Annual Academy Awards - Arrivals

    HOLLYWOOD, CA - MARCH 02: Actress Jennifer Lawrence attends the Oscars held at Hollywood & Highland Center on March 2, 2014 in Hollywood, California. (Photo by Michael Buckner/Getty Images)

  • 86th Annual Academy Awards - Arrivals

    HOLLYWOOD, CA - MARCH 02: Actress Jennifer Lawrence attends the Oscars held at Hollywood & Highland Center on March 2, 2014 in Hollywood, California. (Photo by Michael Buckner/Getty Images)

  • 86th Annual Academy Awards - Arrivals

    HOLLYWOOD, CA - MARCH 02: Actress Jennifer Lawrence attends the Oscars held at Hollywood & Highland Center on March 2, 2014 in Hollywood, California. (Photo by Jason Merritt/Getty Images)

  • 20th Annual Screen Actors Guild Awards - Red Carpet

    LOS ANGELES, CA - JANUARY 18: Actress Jennifer Lawrence attends the 20th Annual Screen Actors Guild Awards at The Shrine Auditorium on January 18, 2014 in Los Angeles, California. (Photo by Alberto E. Rodriguez/Getty Images)

  • 20th Annual Screen Actors Guild Awards - Arrivals

    LOS ANGELES, CA - JANUARY 18: Actress Jennifer Lawrence attends the 20th Annual Screen Actors Guild Awards at The Shrine Auditorium on January 18, 2014 in Los Angeles, California. (Photo by Ethan Miller/Getty Images)

  • 20th Annual Screen Actors Guild Awards - Arrivals

    LOS ANGELES, CA - JANUARY 18: Actress Jennifer Lawrence attends the 20th Annual Screen Actors Guild Awards at The Shrine Auditorium on January 18, 2014 in Los Angeles, California. (Photo by Ethan Miller/Getty Images)

  • US - ENTERTAINMENT - FILM - GOLDEN GLOBES - PRESS ROOM

    Jennifer Lawrence, winner of the Best Supporting Actress in a Movie: Comedy or Musical, for her role in the crime caper 'American Hustle,' poses in the press room at the 71st Annual Golden Globe Awards in Beverly Hills, California, January 12, 2014. AFP PHOTO / ROBYN BECK (Photo credit should read ROBYN BECK/AFP/Getty Images)

  • US-ENTERTAINMENT-FILM-GOLDEN GLOBES

    Actress Jennifer Lawrence arrives on the red carpet for the Golden Globe awards on January 12, 2014 in Beverly Hills, California. AFP PHOTO / Frederic J. BROWN (Photo credit should read FREDERIC J. BROWN/AFP/Getty Images)

  • US-ENTERTAINMENT-FILM-GOLDEN GLOBES

    Actress Jennifer Lawrence arrives on the red carpet for the Golden Globe awards on January 12, 2014 in Beverly Hills, California. AFP PHOTO / Frederic J. BROWN (Photo credit should read FREDERIC J. BROWN/AFP/Getty Images)

  • 'The Hunger Games: Catching Fire' Madrid Premiere

    MADRID, SPAIN - NOVEMBER 13: Actress Jennifer Lawrence attends the Spanish premiere of the film 'The Hunger Games - Catching Fire' (Los Juegos Del Hambre: En Llamas) at the Callao cinema on November 13, 2013 in Madrid, Spain. (Photo by Carlos Alvarez/Getty Images)

  • Amy Adams, Christian Bale, Jennifer Lawrence, Bradley Cooper, Jeremy Renner

    The cast of "American Hustle", from left, Amy Adams, Christian Bale, Jennifer Lawrence, Bradley Cooper and Jeremy Renner pose together during a photo call at the Crosby Street Hotel on Sunday, Dec. 8, 2013 in New York. (Photo by Evan Agostini/Invision/AP)

  • The Academy Of Motion Picture Arts And Sciences Hosts An Official Academy Members Screening Of "American Hustle"

    NEW YORK, NY - DECEMBER 07: Jennifer Lawrence attends the Academy of Motion Picture Arts and Sciences Official Academy Members screening of 'American Hustle' at the Academy Theater at Lighthouse International on December 7, 2013 in New York City. (Photo by Craig Barritt/Getty Images for Academy of Motion Picture Arts and Sciences)

  • David Letterman, Jennifer Lawrence

    In this photo provided by CBS, host David Letterman brushes actress Jennifer Lawrence's bangs to the side on the set of the “Late Show with David Letterman,” Wednesday, Nov. 20, 2013 in New York. (AP Photo/CBS, Jeffrey R. Staab) MANDATORY CREDIT; NO SALES; NO ARCHIVE; FOR NORTH AMERICAN USE ONLY

  • Elizabeth Banks, Liam Hemsworth, Jennifer Lawrence

    From left, actors Elizabeth Banks, Liam Hemsworth and Jennifer Lawrence attend a special screening of "The Hunger Games: Catching Fire" at AMC Lincoln Square on Wednesday, Nov. 20, 2013, in New York. (Photo by Evan Agostini/Invision/AP)

  • Jennifer Lawrence

    Actress Jennifer Lawrence arrives at a special screening of 'The Hunger Games: Catching Fire' November 20, 2013 in New York. AFP PHOTO/Stan HONDA (Photo credit should read STAN HONDA/AFP/Getty Images)

  • Jennifer Lawrence

    Actress Jennifer Lawrence arrives at a special screening of 'The Hunger Games: Catching Fire' November 20, 2013 in New York. AFP PHOTO/Stan HONDA (Photo credit should read STAN HONDA/AFP/Getty Images)

  • Jennifer Lawrence

    LOS ANGELES, CA - NOVEMBER 18: Actress Jennifer Lawrence attends the premiere of Lionsgate's 'The Hunger Games: Cathching Fire' at Nokia Theatre L.A. Live on November 18, 2013 in Los Angeles, California. (Photo by Frazer Harrison/Getty Images)

  • Jennifer Lawrence

    LOS ANGELES, CA - NOVEMBER 18: Actress Jennifer Lawrence attends the premiere of Lionsgate's 'The Hunger Games: Cathching Fire' at Nokia Theatre L.A. Live on November 18, 2013 in Los Angeles, California. (Photo by Frazer Harrison/Getty Images)

  • Jennifer Lawrence

    Jennifer Lawrence arrives at the Los Angeles premiere of "The Hunger Games: Catching Fire" at Nokia Theatre LA Live on Monday, Nov. 18, 2013. (Photo by Jordan Strauss/Invision/AP)

  • Jennifer Lawrence

    IMAGE DISTRIBUTED FOR LIONSGATE - Jennifer Lawrence seen at Lionsgate's 'The Hunger Games: Catching Fire' Los Angeles Premiere, on Monday, Nov, 18, 2013 in Los Angeles. (Photo by Eric Charbonneau/Invision for Lionsgate/AP Images)

  • Jennifer Lawrence

    Elizabeth Banks, Liam Hemsworth, Jennifer Lawrence and Josh Hutcherson attend the LA premiere of "The Hunger Games: Catching Fire" on Monday, Nov. 18, 2013 in Los Angeles. (Photo by Matt Sayles/Invision/AP)

  • Jennifer Lawrence

    From left, Elizabeth Banks, Liam Hemsworth, Jennifer Lawrence and Josh Hutcherson arrive at the Los Angeles premiere of "The Hunger Games: Catching Fire" at Nokia Theatre LA Live on Monday, Nov. 18, 2013. (Photo by Jordan Strauss/Invision/AP)

  • Jennifer Lawrence

    Jennifer Lawrence arrives at the Los Angeles premiere of "The Hunger Games: Catching Fire" at Nokia Theatre LA Live on Monday, Nov. 18, 2013. (Photo by Jordan Strauss/Invision/AP)

  • Jennifer Lawrence

    Jennifer Lawrence arrives at the Los Angeles premiere of "The Hunger Games: Catching Fire" at Nokia Theatre LA Live on Monday, Nov. 18, 2013. (Photo by Jordan Strauss/Invision/AP)

  • Jennifer Lawrence

    PARIS, FRANCE - NOVEMBER 15: Jennifer Lawrence attends 'The Hunger Games: Catching Fire' Paris Premiere at Le Grand Rex on November 15, 2013 in Paris, France. (Photo by Pascal Le Segretain/Getty Images)

  • Jennifer Lawrence

    PARIS, FRANCE - NOVEMBER 15: Jennifer Lawrence attends 'The Hunger Games: Catching Fire' Paris Premiere at Le Grand Rex on November 15, 2013 in Paris, France. (Photo by Pascal Le Segretain/Getty Images)

  • Jennifer Lawrence

    Australian actor Liam Hemsworth (L) and American actress Jennifer Lawrence pose for photographers at the French premiere of their new film 'Hunger Games: Catching Fire' at the Grand Rex movie theater in Paris on November 15, 2013. AFP PHOTO / PIERRE ANDRIEU (Photo credit should read PIERRE ANDRIEU/AFP/Getty Images)

  • Jennifer Lawrence

    American actress Jennifer Lawrence poses for photographers at the French premiere of her new film 'Hunger Games: Catching Fire' at the Grand Rex movie theater in Paris on November 15, 2013. AFP PHOTO / PIERRE ANDRIEU (Photo credit should read PIERRE ANDRIEU/AFP/Getty Images)

  • Jennifer Lawrence

    PARIS, FRANCE - NOVEMBER 15: Jennifer Lawrence attends 'The Hunger Games: Catching Fire' Paris Premiere at Le Grand Rex on November 15, 2013 in Paris, France. (Photo by Pascal Le Segretain/Getty Images)

  • Jennifer Lawrence

    Actress Jennifer Lawrence poses during the photo call of the movie 'The Hunger Games: Catching Fire', at the 8th edition of the Rome International Film Festival, in Rome, Thursday, Nov. 14, 2013. (AP Photo/Andrew Medichini)

  • Jennifer Lawrence, Liam Hemsworth

    Actors Liam Hemsworth, left, and Jennifer Lawrence pose during the photo call of the movie 'The Hunger Games: Catching Fire', at the 8th edition of the Rome International Film Festival, in Rome, Thursday, Nov. 14, 2013. (AP Photo/Andrew Medichini)

  • Jennifer Lawrence

    Actress Jennifer Lawrence poses during the photo call of the movie 'The Hunger Games: Catching Fire', at the 8th edition of the Rome International Film Festival, in Rome, Thursday, Nov. 14, 2013. (AP Photo/Andrew Medichini)

  • 'The Hunger Games: Catching Fire' Premiere - The 8th Rome Film Festival

    ROME, ITALY - NOVEMBER 14: Actress Jennifer Lawrence attends the 'The Hunger Games: Catching Fire' Premiere during The 8th Rome Film Festival at Auditorium Parco Della Musica on November 14, 2013 in Rome, Italy. (Photo by Tullio M. Puglia/Getty Images)

  • 'The Hunger Games: Catching Fire' Premiere - The 8th Rome Film Festival

    ROME, ITALY - NOVEMBER 14: Producer Jon Kilik (L), actress Jennifer Lawrence (C), actors Liam Hemsworth (2ndR) and Josh Hutcherson (R) attend the 'The Hunger Games: Catching Fire' Premiere during The 8th Rome Film Festival at Auditorium Parco Della Musica on November 14, 2013 in Rome, Italy. (Photo by Tullio M. Puglia/Getty Images)

  • ITALY-ROME-CINEMA-FESTIVAL

    (LtoR) - Australian actor Liam Hemsworth and , US actress Jennifer Lawrence pose as they arrive at the screening of the film 'The Hunger Games: catching fire on November 14, 2013 at the Rome International Film Festival. AFP PHOTO / TIZIANA FABI (Photo credit should read TIZIANA FABI/AFP/Getty Images)

  • ITALY-ROME-CINEMA-FESTIVAL

    US actress Jennifer Lawrence (C) poses as she arrives at the screening of the film 'The Hunger Games: catching fire on November 14, 2013 at the Rome International Film Festival. AFP PHOTO / TIZIANA FABI (Photo credit should read TIZIANA FABI/AFP/Getty Images)

  • 'The Hunger Games: Catching Fire' Premiere - The 8th Rome Film Festival

    ROME, ITALY - NOVEMBER 14: Actress Jennifer Lawrence attends the 'The Hunger Games: Catching Fire' Premiere during The 8th Rome Film Festival at Auditorium Parco Della Musica on November 14, 2013 in Rome, Italy. (Photo by Vittorio Zunino Celotto/Getty Images)

  • Jennifer Lawrence

    US actress Jennifer Lawrence poses for photographers as she arrives on the red carpet for the German premier of the film 'The Hunger Games: Catching Fire' in Berlin on November 12, 2013. The dystopian universe of 'The Hunger Games' returns to cinema screens aiming to harness the star power of Oscar-winning actress Jennifer Lawrence and convey an unambiguous message of youthful rebellion. AFP PHOTO / ODD ANDERSEN (Photo credit should read ODD ANDERSEN/AFP/Getty Images)

  • Jennifer Lawrence

    US actress Jennifer Lawrence poses for photographers as she arrives on the red carpet for the German premier of the film 'The Hunger Games: Catching Fire' in Berlin on November 12, 2013. The dystopian universe of 'The Hunger Games' returns to cinema screens aiming to harness the star power of Oscar-winning actress Jennifer Lawrence and convey an unambiguous message of youthful rebellion. AFP PHOTO / ODD ANDERSEN (Photo credit should read ODD ANDERSEN/AFP/Getty Images)

  • Jennifer Lawrence

    Actresses Elizabeth Banks, right, and Jennifer Lawrence, both from the US, pose for photographers as they arrive at the German premiere of their movie "The Hunger Games: Catching Fire" in Berlin, Germany, Tuesday, Nov. 12, 2013. (AP Photo/Michael Sohn)

  • Jennifer Lawrence

    MADRID, SPAIN - NOVEMBER 13: (l-R) Actor Liam Hemsworth, actress Jennifer Lawrence and actor Josh Hutcherson attend the Spanish photocall of the film 'The Hunger Games - Catching Fire' (Los Juegos Del Hambre: En Llamas) at the Villamagna Hotel on November 13, 2013 in Madrid, Spain. (Photo by Carlos Alvarez/Getty Images)

  • Jennifer Lawrence

    MADRID, SPAIN - NOVEMBER 13: Actress Jennifer Lawrence attends the Spanish photocall of the film 'The Hunger Games - Catching Fire' (Los Juegos Del Hambre: En Llamas) at the Villamagna Hotel on November 13, 2013 in Madrid, Spain. (Photo by Carlos Alvarez/Getty Images)

  • Jennifer Lawrence

    MADRID, SPAIN - NOVEMBER 13: Actress Jennifer Lawrence attends the Spanish photocall of the film 'The Hunger Games - Catching Fire' (Los Juegos Del Hambre: En Llamas) at the Villamagna Hotel on November 13, 2013 in Madrid, Spain. (Photo by Carlos Alvarez/Getty Images)

  • Jennifer Lawrence

    Jennifer Lawrence arrives at the 'The Hunger Games: Catching Fire' Premiere After-Party, on Monday Nov.11, in the Royal Court of Justice, London. 'Catching Fire' is the second instalment in 'The Hunger Games' trilogy. (Photo by Jon Furniss/Invision/AP)

  • Jennifer Lawrence

    Jennifer Lawrence arrives at the 'The Hunger Games: Catching Fire' Premiere After-Party, on Monday Nov.11, in the Royal Court of Justice, London. 'Catching Fire' is the second instalment in 'The Hunger Games' trilogy. (Photo by Jon Furniss/Invision/AP)

  • Jennifer Lawrence

    Jennifer Lawrence arrives at the 'The Hunger Games: Catching Fire' Premiere After-Party, on Monday Nov.11, in the Royal Court of Justice, London. 'Catching Fire' is the second instalment in 'The Hunger Games' trilogy. (Photo by Jon Furniss/Invision/AP)

  • Jennifer Lawrence

    US actress Jennifer Lawrence poses for pictures on the red carpet upon arrival for the world premier of the film 'The Hunger Games: Catching Fire' in Leicester Square, central London, on November 11, 2013. The dystopian universe of 'The Hunger Games' returns to cinema screens aiming to harness the star power of Oscar-winning actress Jennifer Lawrence and convey an unambiguous message of youthful rebellion. AFP PHOTO/ANDREW COWIE (Photo credit should read ANDREW COWIE/AFP/Getty Images)

  • Jennifer Lawrence

    US actress Jennifer Lawrence poses for pictures on the red carpet upon arrival for the world premier of the film 'The Hunger Games: Catching Fire' in Leicester Square, central London, on November 11, 2013. The dystopian universe of 'The Hunger Games' returns to cinema screens aiming to harness the star power of Oscar-winning actress Jennifer Lawrence and convey an unambiguous message of youthful rebellion. AFP PHOTO/ANDREW COWIE (Photo credit should read ANDREW COWIE/AFP/Getty Images)

Also on HuffPost: