diff --git a/project_issue.module b/project_issue.module
index 0e73810..dbac013 100644
--- a/project_issue.module
+++ b/project_issue.module
@@ -1810,6 +1810,14 @@ function project_issue_field_formatter_info() {
       'field types' => array('entityreference'),
       'multiple values' => FIELD_BEHAVIOR_DEFAULT,
     ),
+    'issue_assigned_user' => array(
+      'label' => t('Assigned user'),
+      'description' => t('Display the user an issue is assigned to'),
+      'field types' => array('entityreference'),
+      'settings' => array(
+        'link' => FALSE,
+      ),
+    ),
   );
 }
 
@@ -1817,6 +1825,10 @@ function project_issue_field_formatter_info() {
  * Implements hook_field_formatter_view().
  */
 function project_issue_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
+  if ($display['type'] == 'issue_assigned_user') {
+    return _project_issue_field_formatter_view_issue_assigned_user($entity_type, $entity, $field, $instance, $langcode, $items, $display);
+  }
+
   $elements = array();
 
   $settings = $display['settings'];
@@ -1881,6 +1893,31 @@ function project_issue_field_formatter_view($entity_type, $entity, $field, $inst
 }
 
 /**
+ * Render an entity reference field used for the user an issue is assigned to.
+ *
+ * @see project_issue_field_formatter_view()
+ * @see entityreference_field_formatter_view()
+ */
+function _project_issue_field_formatter_view_issue_assigned_user($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
+  $result = array();
+  $settings = $display['settings'];
+
+  // Pretend we're the normal 'entityreference_label' formatter.
+  $display['type'] = 'entityreference_label';
+  $result = entityreference_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display);
+
+  // Now, handle the unassigned special case.
+  if ($field['settings']['target_type'] == 'user') {
+    foreach ($items as $delta => $item) {
+      if ($item['entity']->uid == 0) {
+        $result[$delta] = array('#markup' => t('Unassigned'));
+      }
+    }
+  }
+  return $result;
+}
+
+/**
  * Find the flag name for following issues for this issue type (if any).
  *
  * If the flag tracker module (http://drupal.org/project/flag_tracker) is enabled,
