Cavanaugh Justice
2023
Cavanaugh in Plain Sight
2020
Cavanaugh Stakeout
2019
Cavanaugh's Missing Person
Cavanaugh Cowboy
Naked in Death
Juniper Hill
Indigo Ridge
Say You're Sorry
The Witness