diff --git a/change/@fluentui-react-menu-918e66fd-6898-4f31-be79-1d333bff7781.json b/change/@fluentui-react-menu-918e66fd-6898-4f31-be79-1d333bff7781.json
new file mode 100644
index 0000000000000..e36e50331d4dc
--- /dev/null
+++ b/change/@fluentui-react-menu-918e66fd-6898-4f31-be79-1d333bff7781.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "fix: Menu should not steal focus on close",
+ "packageName": "@fluentui/react-menu",
+ "email": "lingfangao@hotmail.com",
+ "dependentChangeType": "patch"
+}
diff --git a/packages/react-components/react-menu/src/components/Menu/Menu.cy.tsx b/packages/react-components/react-menu/src/components/Menu/Menu.cy.tsx
index aea5ce4afc27f..6aec751ad2b68 100644
--- a/packages/react-components/react-menu/src/components/Menu/Menu.cy.tsx
+++ b/packages/react-components/react-menu/src/components/Menu/Menu.cy.tsx
@@ -391,6 +391,27 @@ describe('MenuItemRadio', () => {
});
describe('Menu', () => {
+ it('should not focus trigger on dismiss if another elemnt is focused', () => {
+ mount(
+ <>
+
+
+ >,
+ );
+ cy.get(menuTriggerSelector).click().get(menuSelector).should('exist').get('input').realClick();
+
+ cy.get('input').should('be.focused');
+ });
+
it('should be dismissed with Escape', () => {
mount(