diff --git a/src/services/services.ts b/src/services/services.ts
index 65a6bd1362c..c297d33fdb4 100644
--- a/src/services/services.ts
+++ b/src/services/services.ts
@@ -3134,7 +3134,7 @@ namespace ts {
else if (isRightOfOpenTag) {
const tagSymbols = typeChecker.getJsxIntrinsicTagNames();
if (tryGetGlobalSymbols()) {
- symbols = tagSymbols.concat(symbols.filter(s => !!(s.flags & SymbolFlags.Value)));
+ symbols = tagSymbols.concat(symbols.filter(s => !!(s.flags & (SymbolFlags.Value | SymbolFlags.Alias))));
}
else {
symbols = tagSymbols;
diff --git a/tests/cases/fourslash/tsxCompletion11.ts b/tests/cases/fourslash/tsxCompletion11.ts
new file mode 100644
index 00000000000..5d9c869a9b6
--- /dev/null
+++ b/tests/cases/fourslash/tsxCompletion11.ts
@@ -0,0 +1,14 @@
+///