diff --git a/setup_cfg_fmt.py b/setup_cfg_fmt.py
index f7c674e..1dee7b6 100644
--- a/setup_cfg_fmt.py
+++ b/setup_cfg_fmt.py
@@ -20,8 +20,10 @@ KEYS_ORDER: Tuple[Tuple[str, Tuple[str, ...]], ...] = (
         'metadata', (
             'name', 'version', 'description',
             'long_description', 'long_description_content_type',
-            'url', 'author', 'author_email', 'license', 'license_file',
-            'license_files', 'platforms', 'classifiers',
+            'url',
+            'author', 'author_email', 'maintainer', 'maintainer_email',
+            'license', 'license_file', 'license_files',
+            'platforms', 'classifiers',
         ),
     ),
     (

diff --git a/tests/setup_cfg_fmt_test.py b/tests/setup_cfg_fmt_test.py
index 50062d9..36762f3 100644
--- a/tests/setup_cfg_fmt_test.py
+++ b/tests/setup_cfg_fmt_test.py
@@ -168,6 +168,25 @@ def test_rewrite_requires(which, input_tpl, expected_tpl, tmpdir):
 
             id='sorts classifiers',
         ),
+        pytest.param(
+            '[metadata]\n'
+            'maintainer_email = jane@example.com\n'
+            'maintainer = jane\n'
+            'license = foo\n'
+            'name = pkg\n'
+            'author_email = john@example.com\n'
+            'author = john\n',
+
+            '[metadata]\n'
+            'name = pkg\n'
+            'author = john\n'
+            'author_email = john@example.com\n'
+            'maintainer = jane\n'
+            'maintainer_email = jane@example.com\n'
+            'license = foo\n',
+
+            id='orders authors and maintainers',
+        ),
     ),
 )
 def test_rewrite(input_s, expected, tmpdir):

author and maintainer should be kept beside each other
found via https://github.com/pfmoore/editables/pull/2
tests/setup_cfg_fmt_test.py::test_rewrite[orders
tests/setup_cfg_fmt_test.py::test_ver_type_ok tests/setup_cfg_fmt_test.py::test_ver_type_error tests/setup_cfg_fmt_test.py::test_case_insensitive_glob[foo-[Ff][Oo][Oo]] tests/setup_cfg_fmt_test.py::test_case_insensitive_glob[FOO-[Ff][Oo][Oo]] tests/setup_cfg_fmt_test.py::test_case_insensitive_glob[licen[sc]e-[Ll][Ii][Cc][Ee][Nn][SsCc][Ee]] tests/setup_cfg_fmt_test.py::test_noop tests/setup_cfg_fmt_test.py::test_rewrite_requires[install_requires-normalizes tests/setup_cfg_fmt_test.py::test_rewrite_requires[setup_requires-normalizes tests/setup_cfg_fmt_test.py::test_rewrite[normalizes tests/setup_cfg_fmt_test.py::test_rewrite[sorts tests/setup_cfg_fmt_test.py::test_normalize_lib[no tests/setup_cfg_fmt_test.py::test_normalize_lib[whitespace tests/setup_cfg_fmt_test.py::test_normalize_lib[<= tests/setup_cfg_fmt_test.py::test_normalize_lib[>= tests/setup_cfg_fmt_test.py::test_normalize_lib[b/w tests/setup_cfg_fmt_test.py::test_adds_long_description_with_readme[README.rst-text/x-rst] tests/setup_cfg_fmt_test.py::test_adds_long_description_with_readme[README.markdown-text/markdown] tests/setup_cfg_fmt_test.py::test_adds_long_description_with_readme[README.md-text/markdown] tests/setup_cfg_fmt_test.py::test_adds_long_description_with_readme[README-text/plain] tests/setup_cfg_fmt_test.py::test_adds_long_description_with_readme[readme.txt-text/plain] tests/setup_cfg_fmt_test.py::test_sets_license_file_if_license_exists[LICENSE] tests/setup_cfg_fmt_test.py::test_sets_license_file_if_license_exists[LICENCE] tests/setup_cfg_fmt_test.py::test_sets_license_file_if_license_exists[LICENSE.md] tests/setup_cfg_fmt_test.py::test_sets_license_file_if_license_exists[license.txt] tests/setup_cfg_fmt_test.py::test_license_does_not_match_directories tests/setup_cfg_fmt_test.py::test_rewrite_sets_license_type_and_classifier tests/setup_cfg_fmt_test.py::test_rewrite_identifies_license tests/setup_cfg_fmt_test.py::test_python_requires_left_alone[already tests/setup_cfg_fmt_test.py::test_python_requires_left_alone[weird tests/setup_cfg_fmt_test.py::test_strips_empty_options_and_sections[only tests/setup_cfg_fmt_test.py::test_strips_empty_options_and_sections[entire tests/setup_cfg_fmt_test.py::test_guess_python_requires_python2_tox_ini tests/setup_cfg_fmt_test.py::test_guess_python_requires_tox_ini_dashed_name tests/setup_cfg_fmt_test.py::test_guess_python_requires_ignores_insufficient_version_envs tests/setup_cfg_fmt_test.py::test_guess_python_requires_from_classifiers tests/setup_cfg_fmt_test.py::test_min_py3_version_updates_python_requires tests/setup_cfg_fmt_test.py::test_min_py3_version_greater_than_minimum tests/setup_cfg_fmt_test.py::test_min_version_removes_classifiers tests/setup_cfg_fmt_test.py::test_classifiers_left_alone_for_odd_python_requires tests/setup_cfg_fmt_test.py::test_min_py3_version_less_than_minimum