The Ospreys overcame the absence of 19 players through Wales and Wales Sevens calls as well as injuries to beat Munster in the Pro12 League.
Victory left the Welsh region second behind Leinster in the table.
Richard Fussell and Rhys Webb went over for the hosts with Doug Howlett replying.
Matthew Morgan kicked nine Ospreys points with Ian Keatley and Ronan O'Gara claiming eight points between them.
Wales international props Adam Jones (calf) and Paul James (thumb) were among the Ospreys absentees and they were also without injured lock Alun Wyn Jones (foot).
Seven players were on duty in Wales' defeat by Australia and three played for Wales in the International Rugby Board Dubai Sevens.
Marcus Horan won his 200th Munster cap and was one of only one of two forwards, Donncha O'Callaghan the other, retained in the starting line-up.
Despite their absentees, the hosts were still able to field seven internationals in match that which pitted second against third in the table.
Visting fly-half Ian Keatley was off target with two early penalty shots and Munster's early momentum was hit by hooker Damien Varley's sin-binning for some over-vigorous use of the boot at a ruck.
Morgan failed with the Ospreys' first scoring chance after 19 minutes, but took his second chance to break the deadlock from 30 metres.
Keatley replied and Munster, restored to 15 men, took he lead when Doug Howlett gathered Will Chambers' kick over the line.
Morgan kicked a second penalty before the break and scored two tries within five minutes after it.
Scrum-half Webb put Fussell over before quickly tapping a penalty and haring over.
Munster responded by sending British and Irish Lions Paul O'Connell and Ronan O'Gara into the fray off the bench.
O'Gara made an immediate impact, kicking a 63rd-minute penalty only for Morgan to knock over his third in reply.
Munster put the hosts under huge pressure in the dying stages, but were unable to deliver the winning score they craved.TEAMS
Ospreys: Barry Davies; Tommy Bowe; Andrew Bishop, Ashley Beck; Richard Fussell; Matthew Morgan, Rhys Webb; Duncan Jones, Richard Hibbard, Aaron Jarvis, Ian Gough, Jonathan Thomas, Tom Smith (capt), James King, Joe Bearman.
Replacements: Mefin Davies for Hibbard, 57, Cai Griffiths for Jarvis, 48, Hanno Dirksen for B Davies, 48.
Not used: Joe Rees, George Stowers, Sam Lewis, Tom Isaacs, Sonny Parker.
Munster: Denis Hurley; Doug Howlett, Will Chambers, Danny Barnes, Simon Zebo; Ian Keatley, Tomas O'Leary; Marcus Horan, Damien Varley, BJ Botha; Donncha O'Callaghan, Donnacha Ryan; Denis Leamy, Niall Ronan, Peter O'Mahony (capt).
Replacements: Wian du Preez for Horan, 51, Paul O'Connell for D Ryan, 46, James Coughlan for Leamy, 61, Ronan O'Gara for Barnes, 51, Johne Murphy for Howlett, 77.
Not Used: Denis Fogarty, Stephen Archer, Conor Murray.
Referee: Peter Allan (SRU)
Assistant Referees: Sean Brickell, Huw David
Citing Commissioner: Gwyn Boden
TMO: Paul Adams