With Reynolds out of the match it was Walsh who stepped up in the 25th minute when he produced a superb long pass to put Jesse Arthars over in the corner and the Broncos led 10-6.
The Broncos lost Farnworth to the sin bin in the 38th minute for a professional foul and the Storm made them pay immediately when Reimis Smith delivered the final pass for Will Warbrick to score.
Four minutes into the second half the Storm looked to have hit the lead when Munster's bomb was put down by Walsh and the ball was spun wide for Warbrick to cross wide out but the bunker ruled Xavier Coates had been in front of the kicker and went inside the 10 metres.
The Storm got across the line again in the 51st minute when Eliesa Katoa was cruising into the in-goal but Broncos five-eighth Ezra Mam was able to knock the ball loose with a last-ditch tackle to save the day for the visitors.
The Broncos went down a man again in the 56th minute when Patrick Carrigan was sin binned for a hip drop tackle and the penalty goal to Nick Meaney gave Melbourne a 12-10 lead.
Again the Broncos were made to pay for being down a man when a cross field kick by Hughes was tapped back by Coates to Olam who touched down for his third try of the season. Meaney dragged the conversion attempt to the left to leave the margin at six points.
Meaney made amends soon after when he slotted a penalty goal after Billy Walters was pinged for a late tackle on Munster and the Storm led 18-10.
With five minutes to play the Storm put the game to bed when Warbrick grabbed his second courtesy of another pinpoint kick to the corner from Hughes.
A consolation try to Cory Paix in the 78th minute was followed by the sin binning of Thomas Flegler and Aaron Pene, taking Brisbane's sin bin count for the night to three as they were left to rue an opportunity lost against a side they haven't beaten at AAMI Park in seven years.
Source: NRL.Com