Reporting by Matt Keane
Cristian Magerusan gave Bohs the lead on 6 minutes when he touched home a through ball from Jamie Hamilton, but 3 minutes later Waterford were level when Dylan Barnett fired in a shot from the left and, at the back post, Sander Puri was well placed to put the ball over the line.
On 24 mins Sander Puri was pulled down by Paddy Kirk and Stanley Aborah made no mistake from the penalty spot to put the Blues in front.
Waterford went 3-1 up on 55 mins when Noel Hunt took advantage of comical defending.
The result means that, combined with Shamrock Rovers’ draw with Cork City, Waterford have drawn level and are set for a showdown in a fortnight in Dublin over European qualification.