diff --git a/plugins/FeedsUserProcessor.inc b/plugins/FeedsUserProcessor.inc
index 47d26e5..9529431 100644
--- a/plugins/FeedsUserProcessor.inc
+++ b/plugins/FeedsUserProcessor.inc
@@ -175,6 +175,11 @@ class FeedsUserProcessor extends FeedsProcessor {
         'description' => t('Name of the user.'),
         'optional_unique' => TRUE,
        ),
+      'uid' => array(
+        'name' => t('User ID'),
+        'description' => t('The uid of the user. NOTE: use this feature with care, user ids are usually assigned by Drupal.'),
+        'optional_unique' => TRUE,
+       ),
       'mail' => array(
         'name' => t('Email address'),
         'description' => t('Email address of the user.'),
@@ -222,6 +227,9 @@ class FeedsUserProcessor extends FeedsProcessor {
     // target's value.
     foreach ($this->uniqueTargets($source, $result) as $target => $value) {
       switch ($target) {
+        case 'uid':
+          $uid = db_query("SELECT uid FROM {users} WHERE uid = :uid", array(':uid' => $value))->fetchField();
+          break;
         case 'name':
           $uid = db_query("SELECT uid FROM {users} WHERE name = :name", array(':name' => $value))->fetchField();
           break;
