diff --git a/tej/main.py b/tej/main.py
index <HASH>..<HASH> 100644
--- a/tej/main.py
+++ b/tej/main.py
@@ -36,8 +36,9 @@ def _setup(args):
 
 
 def _submit(args):
-    RemoteQueue(args.destination, args.queue).submit(
-            args.id, args.directory, args.script)
+    job_id = RemoteQueue(args.destination, args.queue).submit(
+                         args.id, args.directory, args.script)
+    print(job_id)
 
 
 def _status(args):
diff --git a/tej/submission.py b/tej/submission.py
index <HASH>..<HASH> 100644
--- a/tej/submission.py
+++ b/tej/submission.py
@@ -413,6 +413,7 @@ class RemoteQueue(object):
                                          job_id, target,
                                          script))
         logger.info("Submitted job %s", job_id)
+        return job_id
 
     def status(self, job_id):
         """Gets the status of a previously-submitted job.
Makes 'submit' return the job identifier

This is both for the API (RemoteQueue#submit()) and the CLI
('tej submit').