Леди из Шанхая
На протяжении 1940-х годов Шеннон продолжал активно сниматься, сыграв важные роли начальника тюрьмы в тюремной мелодраме «Сан-Квентин» (1946) и капитана полиции в фильме нуар «Ночной редактор» (1946), а также небольшую роль копа в фильме нуар «Катастрофа» (1946) с Пэтом О’Байеном в главной роли. Год спустя Шеннон сыграл судью в криминальной мелодраме о подростках «Опасные годы» (1947), врача в сельском нуаре «Красный дом» (1947) с Эдвардом Робинсоном, лейтенанта полиции в фильме нуар «Нора Прентисс» (1947) с Энн Шеридан в заглавной роли, но, по мнению Хэннсберри, «более всего Шеннон запомнился как детектив, преследующий психопатического убийцу в исполнении Лоуренса Тирни», в фильме нуар «Дьявол едет автостопом» (1947). После роли в «забавной комедии» «Мистер Блэндингс строит дом своей мечты» (1948) с Кэри Грантом и Мирной Лой Шеннон сыграл в классических фильмах нуар «Леди из Шанхая» (1948) Орсона Уэллса и «Чемпион» (1949). Во втором фильме Шеннон «отошёл от своего привычного нуарового образа представителя закона», «хорошо сыграв владельца кафе, который силой принуждает главного героя (Кирк Дуглас) жениться на своей дочери (Рут Роман)».