Niall Ronan was then sin-binned for another ruck offence and two penalties from Parks brought his side to within a point but a 74th-minute try from de Villiers ensured the win for Munster, with O'Gara converting.
With a win and a draw in their last two games, Bacup go into their game at home to Atherton Collieries knowing that a win will take them to within three points of the visitors, who currently sit fifth-from-bottom of table.