Deprecated: Return type of DrupalCacheArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 362

Deprecated: Return type of DrupalCacheArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 369

Deprecated: Return type of DrupalCacheArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 381

Deprecated: Return type of DrupalCacheArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 388
University of Oklahoma Health Sciences Center

Oral Semaglutide at a Dose of 25 mg in Adults with Overweight or Obesity

×

Error message

  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 695 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 696 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 697 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 700 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 702 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 328 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 329 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 337 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 344 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 819 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 828 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: session_name(): Session name cannot be changed after headers have already been sent in drupal_settings_initialize() (line 831 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Author/s: 
Sean Wharton, Ildiko Lingvay, Pawel Bogdanski, Ruben Duque do Vale, Stephan Jacob, Tobias Karlsson, Chaithra Shaji, Domenica Rubino, W. Timothy Garvey
Date Added: 
October 7, 2025
Journal/Publication: 
New England Journal of Medicine
Publication Date: 
September 18, 2025
Issue: 
11
Volume: 
393
Type: 
Clinical Research Results
Format: 
Article
DOI (1): 
10.1056/NEJMoa2500969
PMID (1): 
40934115
Keywords 

RPR Commentary

Oral semaglutide 25mg daily resulted in a 14% reduction in weight in 1.4 years. James W. Mold, MD, MPH

Abstract

Background
Oral semaglutide at a dose of 25 mg may provide an alternative treatment option to injectable semaglutide (2.4 mg) and higher-dose oral semaglutide (50 mg) for persons with overweight or obesity.

Methods
In a 71-week, double-blind, randomized, placebo-controlled trial conducted at 22 sites in four countries, we enrolled persons without diabetes who had a body-mass index (BMI; the weight in kilograms divided by the square of the height in meters) of 30 or higher or a BMI of 27 or higher with at least one obesity-related complication. The participants were randomly assigned in a 2:1 ratio to receive oral semaglutide (25 mg) or placebo once daily, plus lifestyle interventions. The coprimary end points at week 64 were the percent change in body weight and a reduction of 5% or more in body weight; confirmatory secondary end points included reductions in body weight of 10% or more, 15% or more, and 20% or more and the change in the Impact of Weight on Quality of Life–Lite Clinical Trials Version (IWQOL-Lite-CT) Physical Function score.

Results
A total of 205 participants were randomly assigned to receive oral semaglutide, and 102 to receive placebo. The estimated mean change in body weight from baseline to week 64 was −13.6% in the oral semaglutide group and −2.2% in the placebo group (estimated difference, −11.4 percentage points; 95% confidence interval, −13.9 to −9.0; P<0.001). Participants in the oral semaglutide group were significantly more likely than those in the placebo group to have body-weight reductions of 5% or more, 10% or more, 15% or more, and 20% or more (P<0.001 for all comparisons) and to have an improved IWQOL-Lite-CT Physical Function score (P<0.001). Gastrointestinal adverse events were more common with oral semaglutide than with placebo (74.0% vs. 42.2%).

Conclusions
Oral semaglutide at a dose of 25 mg once daily resulted in a greater mean reduction in body weight than placebo in participants with overweight or obesity. (Funded by Novo Nordisk; OASIS 4 ClinicalTrials.gov number, NCT05564117.)

Text Availability

Free full text