Joueur des Chanticleers de l'Université Coastal Carolina à Conway en Caroline du Sud[1], Dave Sappelt est repêché en neuvième ronde par les Reds de Cincinnati en 2008.
Sappelt fait ses débuts dans les majeures pour Cincinnati le . Il frappe son premier coup sûr en carrière à son premier match, face au lanceur Randy Wells des Cubs de Chicago[2]. Il dispute 38 matchs pour Cincinnati en 2011, frappant pour ,243 de moyenne au bâton avec 26 coups sûrs dont 8 doubles, et 5 points produits.
Le , les Reds de Cincinnati échangent Dave Sappelt, le lanceur gaucher Travis Wood et le joueur de champ intérieur des ligues mineures Ronald Torreyes aux Cubs de Chicago en retour du releveur gaucher Sean Marshall[3].
Il dispute 57 matchs des Cubs en 2012 et 2013. Il maintient pour Chicago une moyenne au bâton de ,257 avec deux circuits, 12 points produits et 3 buts volés. Son premier circuit dans les majeures est réussi le aux dépens du lanceur Jorge de la Rosa des Rockies du Colorado[4].
Libéré par les Cubs après la saison 2013, il évolue dans le baseball indépendant en Atlantic League ainsi qu'en Ligue mexicaine de baseball en 2014 et 2015[5], avec un passage par l'entraînement de printemps des Phillies de Philadelphie en 2014[6].
Sappelt signe un contrat des ligues mineures avec les Red Sox de Boston le .