PASADENA, Md. (WJZ) — A waterfront mansion goes up in flames in Anne Arundel County.

It happened just before 3:30 p.m. in the 200 block of Bay Front Drive on Gibson Island.

READ MORE: Driver Trapped After Crash With Light Rail Train In Baltimore, Fire Union Says

Firefighters battled the three-alarm blaze from land and from water.

It took crews two hours to extinguish the flames.

READ MORE: Turgeon Still Hoping For Long Postseason Run At Maryland

Three firefighters were taken to the hospital–two for heat exhaustion and one for chest pains.

No one else was hurt.

Firefighters are investigating the cause.

MORE NEWS: Baltimore's Mark Andrews Among The NFL's Elite Tight Ends