Jessica Beatrice "J. B." Fletcher (néeMacGill) is a fictional detective and writer and the main character and protagonist of the American television series Murder, She Wrote. Portrayed by award-winning actress Angela Lansbury, Fletcher is a best-selling author of mystery novels, an English teacher, amateur detective, criminology professor, and (briefly) congresswoman. In 2004, Fletcher was listed in Bravo's "100 Greatest TV Characters".[2]AOL named her one of the "100 Most Memorable Female TV Characters".[3] The same website listed her among "TV's Smartest Detectives".[4] She was ranked at number six on Sleuth Channel's poll of "America's Top Sleuths".[5]Guinness World Records called her the "most prolific amateur sleuth".[6]