diff --git a/plugins/fabric/_fab b/plugins/fabric/_fab
index 9628e122474052baec84ebae2bc91d11387e3f10..4c2e61306929242af220383a019e5fec43882636 100644
--- a/plugins/fabric/_fab
+++ b/plugins/fabric/_fab
@@ -5,7 +5,7 @@ local curcontext=$curcontext state line
 declare -A opt_args
 
 declare target_list
-target_list=(`fab --shortlist 2>/dev/null`)
+target_list=(`fab --shortlist 2>/dev/null || fab --complete 2>/dev/null`)
 
 _targets() {
     _describe -t commands "fabric targets" target_list