diff --git a/twitter.inc b/twitter.inc
index 1dcaeae..f8428f4 100644
--- a/twitter.inc
+++ b/twitter.inc
@@ -164,10 +164,13 @@ function twitter_status_load($status_id) {
  * Saves a TwitterStatus object to {twitter}
  */
 function twitter_status_save($status) {
-  $text = $status->text;
-  if (!empty($status->retweeted_status)){
-    $text = 'RT @' . $status->retweeted_status->user->screen_name . ': ' . $text;
-  }
+  // RT's get special handling.
+  if (!empty($status->retweeted_status)) {
+    $text = 'RT @' . $status->retweeted_status->user->screen_name . ': ' . $status->retweeted_status->text;
+  }
+  else {
+    $text = $status->text;
+  }

   $row = array(
     'twitter_id' => $status->id,
