diff --git a/trace/agent.js b/trace/agent.js
index <HASH>..<HASH> 100644
--- a/trace/agent.js
+++ b/trace/agent.js
@@ -139,7 +139,7 @@ Agent.prototype.setupNewSpan = function setupNewSpan(options) {
         parentSpan = self.getCurrentSpan();
     } else {
         parentSpan = options.parentSpan;
-        if (options.outgoing) {
+        if (options.outgoing && !parentSpan && !options.topLevelRequest) {
             self.logger.warn("TChannel tracer: parent span not specified " +
                 "for outgoing request!", options);
         }
trace: allowing parentSpan warning to be ignored