|Munster (20) 30|
|Tries: Zebo, Stander, O'Donnell, Penalty Cons: Keatley 2 Pens: Keatley 2|
|Treviso (7) 19|
|Tries: Luamanu, Pratichetti, Ragusi Con: Hayward 2|
Munster stayed on course for a home semi-final in the Pro12 play-offs as they earned a bonus-point win over a battling Treviso side at Musgrave Park.
Tries from Simon Zebo and CJ Stander helped Munster lead 13-0 and Tommy O'Donnell added a third touchdown after Matthew Luamanu's score for Treviso.
Andrea Pratichetti's try cut the margin to 20-14 after half-time but a penalty try secured Munster's bonus point.
Simone Ragusi replied with a late try for the visitors.
The win moves Munster back into second place in the table after the earlier weekend wins of other play-offs qualifiers Glasgow, Ulster and the Ospreys.
Munster will face third-placed Ulster next on 9 May with a home semi-final in prospect for the winner.
The home side welcomed back Ireland lock Donnacha Ryan who was making his first in 13 months after being out of action because of a toe injury.
Ian Keatley kicked Munster into a fourth-minute lead which was extended five minutes later as Zebo barged his way over after concerted pressure.
Stander powered his way over for another try in the 18th minute before Luamanu opened Treviso's account as he finished off a rolling maul.
Jayden Hayward's successful conversion cut Munster's lead to 13-7 but the home side were back in control a minute before the interval as impressive flanker O'Donnell brushed past some weak tackling to score following a line-out move.
Keatley's conversion left Munster 20-7 ahead at the interval but Treviso hit back straight after the resumption after wing Pratichetti completing a flowing move.
Munster's penalty try on 67 minutes clinched the bonus point although Ragusi had the final scoring say as he dummied to score another fine Treviso try six minutes from time.
Munster: F Jones; K Earls, A Smith, R Scannell, S Zebo; I Keatley, C Murray; D Kilcoyne, D Casey, S Archer, B Holland, D Ryan, P O'Mahony (capt), T O'Donnell, CJ Stander.
Replacements: E Guinazu for Casey 55, J Ryan for Kilcoyne 70, BJ Botha for Archer 53, Donncha O'Callaghan for Ryan 70, Dave O'Callaghan for O'Mahony 70, D Williams for Murray 70, JJ Hanrahan for Scannell 67, R O'Mahony for Jones 52.
Treviso: J Hayward; S Ragusi, L Morisi, A Pratichetti, L Nitoglia; S Christie, E Gori; M Zanuzzo, D Giazzon, R Harden; M Fuser, C Van Zyl (capt); P Derbyshire, F Minto, M Luamanu.
Replacements: A Anae for Giazzon 61, J Novak for Zanuzzo 67, R Acosta for Harden 61, M Swanepoel for Van Zyl 70, N Cattina for Luamanu 77, M Lazzaroni for Derbyshire 57, J Ambrosini for Ragusi 79.
Not used: H Seniloli
Referee: B Whitehouse (Wales)