diff --git a/src/@report/write.m b/src/@report/write.m
index fe96dcf878ccf96c0ec2462bae5f578786687d6b..3e0b10661e633d76f0e65942b962f78e17a83540 100644
--- a/src/@report/write.m
+++ b/src/@report/write.m
@@ -105,6 +105,14 @@ end
 if fid_document == -1
     error(['@report.write: ' msg]);
 end
+
+if ~isempty(o.title)
+    fprintf(fid_document, ['\\begin{titlepage}\n\\centering\n' ...
+        '\\vspace*{0.5cm}\n\\huge\\bfseries\n%s\n' ...
+        '\\vspace*{\\fill}\n\\end{titlepage}\n\\clearpage\n'], ...
+        o.title);
+end
+
 if isunix && ~ismac
     fprintf(fid_document, '\\pgfdeclarelayer{axis background}\n');
     fprintf(fid_document, '\\pgfdeclarelayer{axis lines}\n');
diff --git a/test/createReport.m b/test/createReport.m
index 402a2267b9d089f91c645ea04f32cf53dac528f7..2f165eb0d3aaf0c2aab7e61dee658883f2283ebc 100644
--- a/test/createReport.m
+++ b/test/createReport.m
@@ -34,7 +34,7 @@ longNames  = {'Coca Cola', 'Kinder Bueno', 'Pizza', ...
               'Vegetarianism Is Good', 'OS X', 'Dothraki'};
 
 %% Begin Report
-rep = report('directory', 'my/report/dir');
+rep = report('directory', 'my/report/dir', 'title', 'Report Title');
 
 
 %% Page 1: GDP