Treviso continued to show impressive home form in the Magners League as they held off a late fightback to add leaders Munster to their list of scalps at Stadio Comunale di Monigo.
The Italian side had already beaten the likes of the Scarlets, Connacht and Newport Gwent Dragons on home soil and they held a 6-3 half-time lead here as South African fly-half Willem De Waal kicked two penalties to one from Paul Warwick for the Irish province.
De Waal quickly added another penalty on the resumption before converting flanker Gonzalo Padro's try, scored while Munster had Damien Varley and Wian du Preez in the sin bin, to put them firmly in command at 16-3.
But Munster came roaring back as Warwick kicked his second penalty and captain Doug Howlett went over.
However, De Waal added his fourth penalty, meaning that James Coughlan's late try was not enough for the visitors.