Short Fiction

Life Sentence Life Sentence Branded Branded Led Astray Led Astray
"Invitation to the Game" - standalone story
Appearing in Dark Screams: Volume Nine  • 2018 • ed. Brian James Freeman & Richard Chizmar

"Nos Galan Gaeaf" - Cainsville, narrated by Seanna
Appearing in Haunted Nights • 2017 • ed. Edited by Ellen Datlow and Lisa Morton

"The Way Lost" - standalone story
Appearing in Halloween Carnival Volume 3 • 2017 • ed. Brian James Freeman

"Hounded" - Cainsville, narrated by rogue Huntsman
Appearing in Urban Enemies • 2017 • ed. Joseph Nassise

"The Culling" - standalone story
Appearing in Strangers Among Us • 2016 • ed. Susan Forest & Lucas K. Law

"Tailed" - Otherworld, narrated by Elena, co-narrated by Seanan McGuire's Verity Price
Appearing in Urban Allies • 2016 • ed. Joseph Nassise • story cowritten with Seanan McGuire

"Dead Ringers" - standalone story set in the X-Files universe
Appearing in X-Files: The Truth is Out There • 2015 • ed. Jonathan Maberry

"We Are All Monsters Here" - standalone story
Appearing in Seize the Night • 2015 • ed. Christopher Golden
Reprinted in The Best Horror of the Year • 2016 • ed. Ellen Datlow

"The Door" - standalone story
Appearing in Led Astray
Reprinted in The Year's Best Dark Fantasy and Horror 2016 • 2016• ed. Paula Guran

"The Orange Cat" - Cainsville, narrated by Gabriel
Appearing in nEvermore! • 2015• ed. Nancy Kilpatrick & Caro Soles

"Sorry Seems to be the Hardest Word" - Otherworld, narrated by Zoe
Appearing in Expiration Date • 2015 • ed. Nancy Kilpatrick

"The Price You Pay" - standalone story
Appearing in Dark Screams: Vol 1 • 2014 • ed. James Freeman and Richard Chizmar

"The Screams of Dragons" - Cainsville prequel story
Appearing in Subterranean Press Magazine • 2014
Reprinted in The Year's Best Dark Fantasy and Horror 2015 • 2015 • ed. Paula Guran
Reprinted in Science Fiction World Magazine (China) • 2015

"The Kitsune's Nine Tales" - Age of Legends prequel story
Appearing in Fantasy for Good • 2014 • charity anthology

"New Chicago" - standalone story
Appearing in Rags & Bones • 2014 • ed. Melissa Marr & Tim Pratt

"Making Music" - Cainsville universe, non-series character
Appearing in Out of Tune • 2014 • ed. Jonathan Maberry

"Bamboozled" - Otherworld, non-series character, my long-threatened "werewolf western" :)
Appearing in Dead Man's Hand • 2014 • ed. John Joseph Adams
Reprinted in Imaginarium 4 • 2015 • ed. Sandra Katsuri

"Suffer the Children" - standalone novella
Appearing in Four Summoner's Tales • 2013 • ed. Christopher Golden

"Branded" - post-apocalyptic Otherworld, non-series character
Appearing in Shards & Ashes • 2013 • ed. Melissa Marr & Kelley Armstrong

"Dead Flowers by a Roadside" - standalone story
Appearing in The Mammoth Book of Ghost Stories by Women • 2012 • ed. Marie O'Regan

"V Plates" - Otherworld, narrated by Nick
Appearing in Blood Lite 3: Aftertaste • 2012 • ed. Kevin J. Anderson

"Facing Facts" - Darkest Powers, narrated by Chloe
Appearing in Enthralled • 2011 • ed. Melissa Marr & Kelley Armstrong

"Rakshasi" - stand-alone story
Appearing in The Monster's Corner • 2011 • ed. Christopher Golden
Reprinted in The Year's Best Dark Fantasy and Horror 2012 • 2012 • ed. Paula Guran

"The List" - Otherworld, narrated by Zoe
Appearing in Evolve 2 • 2011 • ed. Nancy Kilpatrick
Reprinted in Imaginarium 2012: The Best Canadian Speculative Writing • 2012 • ed. Sandra Kasturi & Halli Villegas

"Chivalrous" - Otherworld, narrated by Reese
Appearing in Tales of Dark Fantasy 2 • 2011 • ed. William K. Schafer • Subterranean Press

"Lucifer's Daughter" - Otherworld, narrated by Hope
Appeared in Blood Lite 2: Overbite • 2010 • ed. Kevin J. Anderson

"Last Stand" - standalone story
Appeared in The Living Dead 2 • 2010 • ed. John Joseph Adams

"Hunting Kat" - Darkest Powers, narrated by Katiana
Appeared in Kisses from Hell • 2010

"Young Bloods" - Otherworld, non-series character
Appeared in The Bitten Word • 2010 • ed. Ian Whates

"Learning Curve" - Otherworld, narrated by Zoe
Appeared in Evolve • 2010 • ed. Nancy Kilpatrick

"Life Sentence" - Otherworld, non-series character
Appeared in The New Dead • 2010 • ed. Christopher Golden

"The Collector" - standalone story
Appeared in Hellbound Hearts • 2009 • ed. Paul Kane & Marie O'Regan

"Harbinger" - standalone story
Appeared in Campus Chills • 2009 • ed. Mark Leslie

"A Haunted House of Her Own" - standalone story
Appeared in Twilight Zone: 19 Original Stories • 2009 • ed. Carol Serling
Reprinted in The Year's Best Dark Fantasy and Horror • 2010 • ed. Paula Guran
Reprinted in The Urban Fantasy Anthology • 2011 • ed. Peter S. Beagle & Joe R. Lansdale

"Dead to Me" - standalone story
Appeared in Tesseracts Thirteen • 2009 • ed. Nancy Kilpatrick & David Morrell

"Twilight" - Otherworld, narrated by Cassandra
Appeared in Many Bloody Returns • September 2007 • ed. Charlaine Harris & Toni L. P. Kelner
Reprinted in By Blood We Live • 2009 • ed. John Joseph Adams

"Kat" - Darkest Powers, narrated by Katiana
Appeared in The Eternal Kiss • 2009 • ed. Trisha Telep

"Zen and the Art of Vampirism" - Otherworld, narrated by Zoe
Appeared in A Fantasy Medley • March 2009 (sold out limited edition)  • ed. Yanni Kuznia
Reprinted in Vampires: The Recent Undead • 2011 • ed. Paula Guran

"Paranormal Romance Blues" - Otherworld, non-series character
Appeared in Mammoth Book of Paranormal Romance • 2009 • ed. Trisha Telep

"The Ungrateful Dead" - Otherworld, narrated by Jaime
Appeared in Blood Lite • 2008 • ed. Kevin Anderson

"Stalked" - Otherworld, narrated by Clayton
Appeared in My Big Fat Supernatural Honeymoon • 2008 • ed. P.N. Elrod

"Plan B" - standalone story
Appeared in Like A Charm • 2004 • ed. Karin Slaughter

"Death Dealer" - standalone story
Appeared in Dying for It - Tales of Sex & Death • 2006 • ed. Mitzi Szereto

Please note: this list does not include my free online fiction, found here.