diff --git a/man/systemd-analyze.xml b/man/systemd-analyze.xml
index ae45bfcf31..ae7a3377c6 100644
--- a/man/systemd-analyze.xml
+++ b/man/systemd-analyze.xml
@@ -55,19 +55,32 @@
- systemd-analyze OPTIONS time
+ systemd-analyze
+ OPTIONS
+ time
- systemd-analyze OPTIONS blame
+ systemd-analyze
+ OPTIONS
+ blame
- systemd-analyze OPTIONS critical-chain
+ systemd-analyze
+ OPTIONS
+ critical-chain
+ UNIT
- systemd-analyze OPTIONS plot > file.svg
+ systemd-analyze
+ OPTIONS
+ plot
+ > file.svg
- systemd-analyze OPTIONS dot pattern...
+ systemd-analyze
+ OPTIONS
+ dot
+ PATTERN
@@ -97,8 +110,10 @@
be slow simply because it waits for the initialization
of another service to complete.
- systemd-analyze critical-chain
- prints a tree of the time critical chain of units.
+ systemd-analyze critical-chain [UNIT...]
+ prints a tree of the time critical chain of units
+ (for each of the specified UNITs
+ or for the default target otherwise).
The time after the unit is active or started is printed
after the "@" character. The time the unit takes to
start is printed after the "+" character.