In a torrential downpour, the Buccaneers edged out the Panthers 16-14 to stay alive in the playoff hunt.