Emergency crews were called to the scene around 7:40 p.m. Sunday.
Beloit Fire Chief Brad Liggett says a 33-year-old woman was rescued about 20 minutes later and taken to a Janesville hospital with burns. Rescuers pulled a 37-year-old man out around 9:40 p.m. and he was flown to a Madison hospital with second-degree burns
Liggett says firefighters heard the woman screaming for help when they arrived.
Diana and Roger Smith, who live across the street, says they heard a big boom and then saw the walls blown out of their neighbor's home.
The first Beloit police officer on the scene could smell natural gas and immediately began to evacuate nearby homes.
The explosion's cause is under investigation.