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

Patent Foramen Ovale and Stroke A Review

×

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: 
David M. Kent, Andy Y. Wang
Date Added: 
July 29, 2025
Journal/Publication: 
JAMA
Publication Date: 
July 28, 2025
Type: 
Meta-analyses, Reviews, and Guidelines
Format: 
Article
DOI (1): 
10.1001/jama.2025.10946
PMID (1): 
40720119

RPR Commentary

Apparently patent foramen ovale is a lot more common than many of us thought they were and an important cause of embolic strokes. James W. Mold, MD, MPH

Abstract

Importance: A patent foramen ovale (PFO), an opening between the right and left atria during normal fetal development that fails to close after birth, is present in approximately 25% of all adults. Paradoxical embolism, a venous thromboembolism that travels to the systemic circulation typically through a PFO, accounts for about 5% of all strokes and 10% of strokes in younger patients.

Observations: Approximately 50% of patients 60 years or younger with an embolic stroke of undetermined source (cryptogenic stroke) have a PFO, compared with 25% of the general population. The Risk of Paradoxical Embolism (RoPE) score incorporates clinical characteristics (age, history of stroke or transient ischemic attack, diabetes, hypertension, smoking, cortical infarct on imaging) to predict the likelihood that embolic stroke of undetermined source was caused by a PFO. Among patients in the lowest RoPE score category (score <3), PFO prevalence was similar to that in the general population (23%), while PFO prevalence was 77% in patients with a RoPE score of 9 or 10. The PFO-Associated Stroke Causal Likelihood (PASCAL) classification system combines the RoPE score and anatomical criteria from echocardiography (large shunt, atrial septal aneurysm) to classify PFO as the “probable,” “possible,” or “unlikely” cause of otherwise cryptogenic stroke. PFO closure reduces recurrent ischemic stroke in patients 60 years or younger with cryptogenic stroke. In a pooled analysis of 6 trials (3740 patients), the annualized incidence of stroke over a median follow-up of 57 months was 0.47% (95% CI, 0.35%-0.65%) with PFO closure vs 1.09% (95% CI, 0.88%-1.36%) with medical therapy (adjusted hazard ratio, 0.41 [95% CI, 0.28-0.60]). However, the benefits and harms of closure were highly heterogeneous across the trial populations. In patients categorized as PASCAL “probable” (ie, younger patients without vascular risk factors and high-risk PFO anatomical features), there was a 90% decreased relative rate of recurrent ischemic stroke after PFO closure at 2 years (hazard ratio, 0.10 [95% CI, 0.03-0.35]; absolute risk reduction, 2.1% [95% CI, 0.9%-3.4%]). PASCAL “unlikely” patients (eg, older patients with vascular risk factors and no high-risk PFO anatomical features) did not have a lower recurrent stroke rate with PFO closure but had higher risk of procedure- and device-related adverse events, such as atrial fibrillation.

Conclusions and Relevance: Patent foramen ovale is present in approximately 25% of all adults and is a common cause of stroke in young and middle-aged patients. The PASCAL classification system can help guide patient selection for PFO closure. Percutaneous PFO closure substantially reduces the risk of stroke recurrence in well-selected patients younger than 60 years after cryptogenic stroke.

Text Availability

Free full text