Rochester batted first and posted a solid total of 171 off its 40 overs, only losing five wickets as Asher Rasmussen starred with 60 not out.
The L-G run chase never gained traction, the home side at one stage 4-27 as four batters were dismissed for ducks.
Matthew Harrington (3-19) and Mark Macfarlane (2-21) led the Rochy attack, as the visitors ensured L-G would miss out on a chance for redemption after last season’s grand final defeat.
Rochester will take on Kyabram Fire Brigade in the decider, after the Flames took down Echuca South by 11 runs.
The Goulburn Murray Cricket B-Murray Shield Grand Final will take place at Bamawm Recreation Reserve on Saturday, beginning at 12.30pm.
Gus Underwood C-grade shield
Girgarre will play Echuca in the Goulburn Murray Cricket C-grade Shield Grand Final after chasing down BLU’s total of 119 to win by five wickets.
BLU were sent in to bat first, and aside from a 51-run fifth wicket partnership between Royce Serpell and Charlie McIntyre, the innings was a struggle, particularly for the middle order.
Girgarre had an equal contribution from its bowling attack, yet its batting performance in the run chase was led by two individuals, Simon Tomasini (38 not out) and vice captain Rhys Febey (41), with the former hitting the winning run in the 35th over.
Echuca meets Girgarre in the decider following a thrilling finish against Rochester that saw it win by five wickets.
Echuca sent Rochy in to bat first, with openers Leigh Hartshone (25) and Ryan Murphy (72) receiving little assistance from the rest of the order, as Niroshana Premachandra (4-24) and captain Jaye Caldwell (3-9) led the Echuca bowling attack.
Echuca only just met the required run rate to reach the total, as Macklan Dalziel (37) and Daryl Mclean (39 not out) shone, Dimuthu Lakmal Kariyawasan Jalath Thanthrige striking the winning run in the final over.
The Goulburn Murray Cricket C-grade Shield Grand Final will take place at Echuca South Recreation Reserve on Saturday, beginning at 12.30pm.