Victorian mystery

The new book is called A GHASTLY CATASTROPHE

on February 13, 2026

but it could be subtitled WHEN VERONICA SPEEDWELL MET LADY JULIA GREY. Who is responsible for this audacious meeting? Why, everyone’s favorite chaotic bisexual viscount, of course!


A giveaway!

on February 18, 2024

It’s time for another Goodreads giveaway, courtesy of Berkley Publishing! Enter from now through March 7 for a chance to win a print copy of Veronica Speedwell’s 9th adventure, A GRAVE ROBBERY. Details here and good luck!


A RED LETTER day!

on February 7, 2024

Today is pub day for the paperback edition of A SINISTER REVENGE! Got yours? And it’s the day I get to share this lovely tidbit from the Library Journal STARRED REVIEW of A GRAVE ROBBERY!


A giveaway!

on February 1, 2024

So many good books up for grabs! Check out this fantastic Winter Mystery Thriller Giveaway courtesy of Penguin Random House–good luck!


Attention, Veronica shoppers! Special on aisle three!

on January 23, 2024

For a limited time, the ebook of A TREACHEROUS CURSE–the third Veronica Speedwell mystery–is on sale for $1.99! I love all of the Veronica books, but if you promise not to tell, I’ll whisper that this is one of my favorites. It’s got mummies! It’s got curses! It’s got an Edgar nomination! Grab it now… Read More


A sneak peek!

on January 17, 2024

Curious about A GRAVE ROBBERY? (Pre-order now from your favorite retailer. Signed copies will be available through Fountain Bookstore in Richmond–and they ship anywhere!) Here’s an exclusive sneak peek:


A giveaway!

on January 11, 2024

Head over to Goodreads for a chance to win a copy of A GRAVE ROBBERY, Veronica Speedwell’s 9th adventure, courtesy of Berkley Publishing! It already has a starred review from Library Journal, so this is a must-read for Veronica fans. Entries open until Feb, 10–good luck!


Oh, happy day!

on February 22, 2023

Delighted to announce that Booklist has given A SINISTER REVENGE a starred review! Veronica’s eighth adventure is off to a grand start–can’t wait to share this book with you. Excelsior!