<!DOCTYPE html><html lang='en'>
<head>
    <meta charset="utf-8">
    <title>A Dark Devotion | Clare Francis</title>
        <meta property="og:site_name" content="Clare Francis" />
        <meta property="og:title" content="A Dark Devotion" />
        <meta property="og:description" content="Grace Dearden is an extraordinary woman; beautiful, virtuous and with no enemies. But Grace has been missing for over a week. She has simply disappeared into the lonely Norfolk marshes in the black depths of winter. With police investigations stalled, old family friend and criminal lawyer, Alexandra O'Neill returns to..." />
        <meta property="og:image" content="https://www.clarefrancis.com/custom_images/1200x630c/usr/images/books/cover_photo/5/darkdevotion.jpg" />
        <meta property="og:image:width" content="1200" />
        <meta property="og:image:height" content="630" />
        <link rel="canonical" href="https://www.clarefrancis.com/books/" />
        <meta name="google" content="notranslate" />
    <meta name="description" content="Grace Dearden is an extraordinary woman; beautiful, virtuous and with no enemies. But Grace has been missing for over a week. She has simply disappeared into the lonely Norfolk marshes in the black depths of winter. With police investigations stalled, old family friend and criminal lawyer, Alexandra O'Neill returns to..." />
    <meta name="keywords" content="Unforgotten, Homeland, A Death Divided, Keep Me Close, A Dark Devotion, Betrayal, Deceit, Requiem, Wolf Winter, Red Crystal, Night Sky, Macmillan, Pan" />
    <meta name="tags" content="" />
    <style type="text/css" media="all">
            @import url(/lib/archimedes/styles/archimedes-frontend-core.css);
            @import url(/lib/archimedes/styles/archimedes-frontend-modules.css);
            @import url(/lib/jquery/1.8.2/plugins/jquery.archimedes-frontend-core-plugins-0.1.css);
            @import url(/lib/jquery/1.8.2/plugins/fancybox-2.1.3/jquery.fancybox.css);
            @import url(/styles/base.css);
            @import url(/styles/main.css);
    </style>
    <style type="text/css" media="print">
            @import url(/styles/print.css);
    </style>
    <script src="/lib/jquery/1.8.2/jquery-1.8.2.min.js" type="text/javascript"></script>
    <script src="/lib/jquery/1.8.2/plugins/jquery.archimedes-frontend-core-plugins-0.1.js" type="text/javascript"></script>
    <script src="/lib/jquery/1.8.2/plugins/jquery.cycle.all.js" type="text/javascript"></script>
    <script src='/lib/jquery/1.8.2/plugins/fancybox-2.1.3/jquery.fancybox.pack.js' type="text/javascript"></script>
    <script src="/core/dynamic.js" type="text/javascript"></script>
    <script src="/lib/archimedes/scripts/archimedes-frontend-core.js" type="text/javascript"></script>
    <script src="/lib/archimedes/scripts/archimedes-frontend-modules.js" type="text/javascript"></script>
    <script src="/scripts/main.js" type="text/javascript"></script>
    
        


    <script>
        
        window.google_analytics_init = function(page){
            var disable_ga = false;
            var analytics_properties = ['UA-10229291-61'];
            analytics_properties.push('UA-157296318-1'); // append our global websites tracker so that can be blocked too
            window['google-analytics-properties'] = analytics_properties; // save in window to access later if we get consent
            get_cookie_preference = function(category) {
                result = false;
                try {
                    var cookie_preferences = localStorage.getItem('cookie_preferences') || "";
                    if (cookie_preferences) {
                        cookie_preferences = JSON.parse(cookie_preferences);
                        if (cookie_preferences.date) {
                            var expires_on = new Date(cookie_preferences.date);
                            expires_on.setDate(expires_on.getDate() + 365);
                            console.log('cookie preferences expire on', expires_on.toISOString());
                            var valid = expires_on > new Date();
                            if (valid && cookie_preferences.hasOwnProperty(category) && cookie_preferences[category]) {
                                result = true;
                            }
                        }
                    }
                }
                catch(e) {
                    console.warn('get_cookie_preference() failed');
                    return result;
                }
                console.log('cookie preference', category, result);
                return result;
            }
            var disable_ga = !get_cookie_preference('statistics');
            for (var i=0; i < analytics_properties.length; i++){
                var key = 'ga-disable-' + analytics_properties[i];
                window[key] = disable_ga;
                //console.log("window["+key+"] =", window[key]);
            }
            if(disable_ga){
                $.each(document.cookie.split(/; */), function()  {
                    var splitCookie = this.split('=');
                    if(splitCookie[0].indexOf('_ga') == 0 || splitCookie[0].indexOf('_gid') == 0 || splitCookie[0].indexOf('__utm') == 0){
                        h.deleteCookie(splitCookie[0]);
                    }
                });
            }

            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
            if(!disable_ga){
                    
                    ga('create', 'UA-10229291-61', 'auto');
                    if(page){
                        ga('send', 'pageview', page);
                    } else {
                        ga('send', 'pageview');
                    }

                    ga('create', 'UA-157296318-1', 'auto', {'name': 'artlogic_tracker'});
                    if(page){
                        ga('artlogic_tracker.send', 'pageview', page);
                    } else {
                        ga('artlogic_tracker.send', 'pageview');
                    }
            }
        }
            window.google_analytics_init();
    </script>

    
</head> 
<body class="section-books page-books site-lib-version-1-0 page-param-5 page-param-id-5 page-param-type-book_id">
    <div id="wrapper">
        
        <div id="container">
        
            <div id="header" class='parent-clearfix'>
                <div id="logo"><a href="/">Clare Francis</a></div>
                <div id="navigation" class="no-print parent-clearfix">
                    <ul class="topnav">
		<li class="topnav-filepath- topnav-label-home topnav-id-1"><a href="/" aria-label="Link to Clare Francis Home page">Home</a></li>
		<li class="topnav-filepath-books topnav-label-books topnav-id-3 active"><a href="/books/" aria-label="Link to Clare Francis Books page (current nav item)">Books</a></li>
		<li class="topnav-filepath-biography topnav-label-biography topnav-id-2"><a href="/biography/" aria-label="Link to Clare Francis Biography page">Biography</a></li>
		<li class="topnav-filepath-links topnav-label-links topnav-id-4 last"><a href="/links/" aria-label="Link to Clare Francis Links page">Links</a></li>
	</ul>
            	</div>
            </div>
            
            <div id="mainContent" class='parent-clearfix'>
                <!--contentstart-->
                <!-- BOOKS cascading.mako -->


<div id="sidebar" class='no-print'>
    <!-- Begin booklist nav -->
	<ul class='book-list'>
                <li>
                <a href="/books/1">Unforgotten</a>
            </li>
                <li>
                <a href="/books/2">Homeland</a>
            </li>
                <li>
                <a href="/books/3">A Death Divided</a>
            </li>
                <li>
                <a href="/books/4">Keep Me Close</a>
            </li>
                <li class='active'>
                <a href="/books/5">A Dark Devotion</a>
            </li>
                <li>
                <a href="/books/6">Betrayal</a>
            </li>
                <li>
                <a href="/books/7">Deceit</a>
            </li>
                <li>
                <a href="/books/8">Requiem</a>
            </li>
                <li>
                <a href="/books/9">Wolf Winter</a>
            </li>
                <li>
                <a href="/books/10">Red Crystal</a>
            </li>
                <li>
                <a href="/books/11">Night Sky</a>
            </li>
	</ul>
</div>

        
        <div id="content">
            <div class="column">
                <h1>A Dark Devotion</h1>
                <p>Grace Dearden is an extraordinary woman; beautiful, virtuous and with no enemies. But Grace has been missing for over a week. She has simply disappeared into the lonely Norfolk marshes in the black depths of winter.</p>
<p>With police investigations stalled, old family friend and criminal lawyer, Alexandra O'Neill returns to the haunting landscape of her childhood. And immediately she begins to uncover disturbing new clues to a family's tragic secret. . .</p>
<p>Can any wife be so perfect that she doesn't have secrets? And can a devoted husband have failed to see the truth?</p>
                <div class="review-red">
                   <p>&nbsp;</p>
<p>'A Dark Devotion is a treat ... a crime novel with action to keep you guessing until the very end' <br /><em>- Daily Mail</em></p>
<p>'At once we are in Ruth Rendell territory: an eerie setting, a web of adultery, deceit, near-murderous envy and cordial detestation ...a kind of East Anglian Rebecca' <br /><em>- Daily Telegraph</em></p>
<p>'This intelligent and compelling novel has a real feeling for dialogue and relationships, set against a fascinating tension between city and country life. Francis teases out motivations with the lightest of touches.'<br /><em>- The Express on Sunday</em></p>
                </div>
            </div>

            <!-- 3rd column containing book image and book meta data -->
            <div class="book-meta-info">
                    <img class='cover_photo' src="/custom_images/168x/usr/images/books/cover_photo/5/darkdevotion.jpg" alt='A Dark Devotion'>
                
                        <div>
                            <span>
                                Macmillan  
                                    - 1996
                                    - 0-333-68303-X
                            </span>
                            <span>
                                Hbk  
                                    - 410pp 
                                    - <a href="http://www.amazon.co.uk/s?ie=UTF8&amp;Go.x=12&amp;Go.y=11&amp;index=blended&amp;keywords=0-333-68303-X&amp;link_code=qs&amp;tag=artsearchuk-21">Buy Now</a>
                            </span>
                        </div>
                        
                        <div>
                            <span>
                                Pan  
                                    - 1997
                                    - 0-330-36860-5
                            </span>
                            <span>
                                Pbk  
                                    - 486pp 
                                    - <a href="http://www.amazon.co.uk/s?ie=UTF8&amp;Go.x=12&amp;Go.y=11&amp;index=blended&amp;keywords=0-330-36860-5&amp;link_code=qs&amp;tag=artsearchuk-21">Buy Now</a>
                            </span>
                        </div>
                        
                        <div>
                            <span>
                                Macmillan  
                                    - 1996
                                    - 0-333-72601-4
                            </span>
                            <span>
                                Audio casettes  
                                    - 3 hours (approx) 
                                    - <a href="http://www.amazon.co.uk/s?ie=UTF8&amp;Go.x=12&amp;Go.y=11&amp;index=blended&amp;keywords=0-333-72601-4&amp;link_code=qs&amp;tag=artsearchuk-21">Buy Now</a>
                            </span>
                        </div>
                        
            </div>
        </div>

                <!--contentend-->
            </div>
            
            <div id="footer">
                <div id="copyright">Copyright 2004-2026 &copy; Clare Francis, the photographers. </div> 
            </div>
        </div>
    </div>
        <div id="cookie_notification" role="region" aria-label="Cookie banner" data-mode="consent" data-cookie-notification-settings="">
    <div class="inner">
        <div id="cookie_notification_message" class="prose">
                <p>This site uses cookies to help make it more useful to you. Please contact us to find out more about our Cookie Policy.</p>
        </div>
        <div id="cookie_notification_preferences" class="link"><a href="javascript:;" role="button">Manage cookies</a></div>
        <div id="cookie_notification_accept" class="button"><a href="javascript:;" role="button">Accept</a></div>

    </div>
</div>
    <div id="manage_cookie_preferences_popup_container">
        <div id="manage_cookie_preferences_popup_overlay"></div>
        <div id="manage_cookie_preferences_popup_inner">
            <div id="manage_cookie_preferences_popup_box" role="dialog" aria-modal="true" aria-label="Cookie preferences">
                <div id="manage_cookie_preferences_close_popup_link" class="close">
                    <a href="javascript:;" role="button" aria-label="close">
                        <svg width="20px" height="20px" viewBox="0 0 488 488" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true">
                            <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                                <g id="close" fill="#5D5D5D" fill-rule="nonzero">
                                    <polygon id="Path" points="488 468 468 488 244 264 20 488 0 468 224 244 0 20 20 0 244 224 468 0 488 20 264 244"></polygon>
                                </g>
                            </g>
                        </svg>
                    </a>
                </div>
                <h2>Cookie preferences</h2>
                
                <div id="manage_cookie_preferences_form_wrapper">
                    <div class="form form_style_simplified">

                        <form id="cookie_preferences_form">
                            <fieldset>
                                <legend class="visually-hidden">Cookie options</legend>
                                <div>
                                    <label><input type="checkbox" name="essential" disabled checked value="1"> Strictly necessary</label>
                                    <div class="note">Required for the website to function and cannot be disabled.</div>
                                </div>
                                <div>
                                    <label><input type="checkbox" name="functionality" checked value="1"> Preferences and functionality</label>
                                    <div class="note">Improve your experience on the website by storing choices you make about how it should function.</div>
                                </div>
                                <div>
                                    <label><input type="checkbox" name="statistics" checked value="1"> Statistics</label>
                                    <div class="note">Allow us to collect anonymous usage data in order to improve the experience on our website.</div>
                                </div>
                                <div>
                                    <label><input type="checkbox" name="marketing" checked value="1"> Marketing</label>
                                    <div class="note">Allow us to identify our visitors so that we can offer personalised, targeted marketing.</div>
                                </div>
                            </fieldset>
                            
                            <div class="button">
                                <a href="javascript:;" id="cookie_preferences_form_submit" role="button">Save preferences</a>
                            </div>
                        </form>

                    </div>
                </div>
            </div>
        </div>
    </div>

<!-- sentry-verification-string -->
</body>
</html>
