--- webform/webform.module.orig	2009-06-21 17:28:55.000000000 -0700
+++ webform/webform.module	2009-06-21 23:27:07.000000000 -0700
@@ -1399,6 +1399,11 @@
 
   if (isset($submission->sid)) {
     drupal_set_title(t('Submission #@sid', array('@sid' => $submission->sid)));
+
+    $breadcrumb = drupal_get_breadcrumb();
+    $breadcrumb[] = l($node->title, 'node/' . $node->nid);
+    $breadcrumb[] = l(t('Submissions'), 'node/' . $node->nid .'/submissions');
+    drupal_set_breadcrumb($breadcrumb);
   }
 
   // Set a header for navigating results.
--- webform/webform_report.inc.orig	2009-06-21 23:28:56.000000000 -0700
+++ webform/webform_report.inc	2009-06-21 23:27:18.000000000 -0700
@@ -19,6 +19,10 @@
 function webform_results_submissions($node, $user_filter, $pager_count) {
   global $user;
 
+  $breadcrumb = drupal_get_breadcrumb();
+  $breadcrumb[] = l($node->title, 'node/' . $node->nid);
+  drupal_set_breadcrumb($breadcrumb);
+
   if (isset($_GET['results']) && is_numeric($_GET['results'])) {
     $pager_count = $_GET['results'];
   }
