Multiple Danville Fire agencies battled a house fire for two and a half hours before getting it under control.