| “Design and Development” Article Seriess | Wizards.com | Writing, Game Design |
| Ecology of the Death Knight | Wizards.com | Writing, Game Design |
| Ecology of the Fire Archon | Wizards.com | Writing, Game Design |
| Trapped! | Wizards.com | Writing, Game Design |
| Sleeper in the Tomb of Dreams | Wizards.com | Writing, Game Design |
| Domain of Dread: Sunderheart | Wizards.com | Writing, Game Design |
| “Designing Your Own Vestiges” Article Series | Wizards.com | Writing, Game Design |
| “Return to Undermountain” Article Series | Wizards.com | Writing, Game Design |
| Devilish Deeds | Wizards.com | Writing |
| The Venturers | Shadis Magazine #49 | Writing |
| Terrors of Gothic Earth | Polyhedron #148 | Writing, Game Design |
| H.H. Holmes: America's First Serial Killer | Polyhedron #146 | Writing, Game Design |
| Fear Theater | Polyhedron #142 | Writing, Game Design |
| Steel Dungeons & Iron Dragons | Polyhedron #138 | Writing, Game Design |
| Critical Threats: Yu'thiol Mansecho | Dungeon #95 | Writing, Game Design |
| Critical Threats: Gnarlcrown | Dungeon #91 | Writing, Game Design |
| Ecology of the Malaugrym | Dungeon #206 | Writing, Lore Master |
| Demonomicon of Iggwilv: Shemeshka the Marauder | Dungeon #205 | Rules Development, Lore Master |
| Stocking the Shelves | Dungeon #205 | Writing |
| Traps of Undermountain | Dungeon #201 | Writing, Game Design |
| NPC Stories: Tavern Regulars | Dungeon #188 | Writing |
| Head in the Clouds | Dungeon #184 | Writing, Game Design |
| Head in the Clouds | Dungeon #184 | Writing, Game Design |
| Sleeper in the Tomb of Dreams | Dungeon #155 | Writing, Game Design |
| Personality Traits | Dragon #427 | Writing, Game Design |
| Skill Options | Dragon #426 | Writing, Game Design |
| Combat Options | Dragon #425 | Writing, Game Design |
| Game Changers | Dragon #423 | Writing, Game Design |
| Building Character | Dragon #422 | Writing |
| Alternative Multiclass Rules | Dragon #421 | Writing, Game Design |
| Making Race Count, Part 3 | Dragon #408 | Writing, Game Design |
| Making Race Count, Part 2 | Dragon #405 | Writing, Game Design |
| Combat Velocity | Dragon #399 | Writing, Game Design |
| A Little Help from Your Friends | Dragon #395 | Writing, Game Design |
| Winning Races: Shifters in the Realms | Dragon #394 | Writing, Game Design |
| Magic of Old | Dragon #394 | Writing, Game Design |
| Star Crossed | Dragon #393 | Writing, Game Design |
| Murkroot Trade Moot | Dragon #393 | Writing, Game Design |
| Winning Races: Essential Elves | Dragon #392 | Writing, Game Design |
| Channel Divinity: Kord | Dragon #392 | Writing, Game Design |
| Winning Races: Dwarves of the All-Father | Dragon #391 | Writing, Game Design |
| Sweating Under a Dark Sun | Dragon #390 | Writing, Game Design |
| Character Concepts: Corruption | Dragon #389 | Writing, Game Design |
| Winning Races: Minotaurs | Dragon #389 | Writing, Game Design |
| Channel Divinity: Tymora's Luck | Dragon #388 | Writing, Game Design |
| Winning Races: Revenant | Dragon #387 | Writing, Game Design |
| Warlock Basics | Dragon #384 | Writing, Game Design |
| Channel Divinity: Mielikki | Dragon #384 | Writing, Game Design |
| Channel Divinity: Melora | Dragon #381 | Writing, Game Design |
| Know Your Role: Defender | Dragon #381 | Writing, Game Design |
| Explore Airspur | Dragon #377 | Writing, Game Design |
| Playing Revenants | Dragon #376 | Writing, Game Design |
| Keepers of the Celestian Order | Dragon #375 | Writing, Game Design |
| Character Concepts: Arcane Options | Dragon #374 | Writing, Game Design |
| Secrets of the City Entombed | Dragon #372 | Writing, Game Design |
| Delving into Dungeon Delve | Dragon #372 | Writing, Game Design |
| Sunderheart, the Funeral City | Dragon #368 | Writing, Game Design |
| Trapped! | Dragon #366 | Writing, Game Design |
| Ecology of the Fire Archon | Dragon #361 | Writing, Game Design |
| Ecology of the Death Knight | Dragon #360 | Writing, Game Design |
| The Core Mechanic | Dragon #360 | Writing, Game Design |
| The Ties that Bind | Dragon #341 | Writing, Game Design |
| The Name of the Game | Dragon #326 | Writing |
| Earning XP | Dragon #325 | Writing |
| Second Best | Dragon #324 | Writing |
| The Scoop on Gamer Life | Dragon #324 | Writing |
| Dragon Unleashed | Dragon #323 | Writing |
| In the Beginning There Was Darkness | Dragon #322 | Writing |
| Please Pass the Ketchup | Dragon #321 | Writing |
| For Love of the Game | Dragon #320 | Writing |
| The Better Part of Valor | Dragon #319 | Writing |
| I Scry | Dragon #319 | Writing, Game Design |
| All Aboard the Crazy Train | Dragon #318 | Writing |
| Playing Different PCs | Dragon #317 | Writing |
| Shaken, Not Stirred | Dragon #316 | Writing |
| Campaign Classics | Dragon #315 | Writing |
| Changing Nature's Design | Dragon #311 | Writing, Game Design |
| Four Score and 7d6 Ago... | Dragon #309 | Writing |
| Beasts of the Battlefield | Dragon #309 | Writing, Game Design |
| Meter and Measure | Dragon #301 | Writing, Game Design |
| Parrying Feats | Dragon #301 | Writing, Game Design |
| Vanderbolt the First | Dragon #299 | Writing |
| Mortar and Stone | Dragon #295 | Writing, Game Design |
| The Little-Lympics | Dragon #291 | Writing, Game Design |
| Playful Phoenix Fist vs. Four Scholars Boxing | Dragon #289 | Writing |
| Silent Warriors | Dragon #289 | Writing, Game Design |
| Reel Heroes | Dragon #280 | Writing, Game Design |
| Age Before Beauty | Dragon #279 | Writing |
| How To Create a Monster | Dragon #276 | Rules Development |