Yarraville pulled a rabbit out of the hat to defeat Taylors Lakes in the Victorian Sub-District Cricket Association south-west on Saturday.
The match was all but over with the Lions sitting at 4-127 in reply to the Eagles 158.
Things quickly changed with the Lions losing 6-11 to be all out for 138.
Max Pritchard was the key destroyer in the collapse, taking four wickets to finish with 4-13.
The win was the Eagles second and has them sitting 12th on the ladder. The Lions sit 10th.
Spotswood continued its good form with victory against Malvern.
Spotswood restricted Malvern to 8-121 from its 45 overs with the bowlers sharing the wickets around.
Spotswood made light work of the chase, finishing 4-125 with nearly 15 overs remaining.
Captain Jakson Knight top scored with 39 not out.
Spotswood sits on top of the ladder, percentage ahead of Caulfield.
Hoppers Crossing made it two in a row with victory against Melton in a thriller.
The Cats were bowled out for 162 in the 42nd over.
The match went down to the wire, with Melton bowled out for 160 on the second last ball.
Hoppers Crossing sits nine points outside the top six with Melton remaining winless.
Williamstown suffered a big loss to Caulfield.
Caulfield made a massive 8-222 from its overs. It would prove way too much for the Seagulls who were bowled out for 120.
Williamstown is 11th on the ladder.
Werribee fell just short against Brighton.
Brighton made 5-207 from its overs with Adam Alifraco taking three wickets.
The Tigers were bowled out in the final over for 194.
Matthew Gudde top scored with 49 before being run out.
Altona also suffered a loss to Ormond.
Ormond was bowled out for 205 with James Grubb taking three wickets for Altona.
The A’s were bowled out for 139 in reply.
Skipper Adam Yates top scored with 55.
It was a big weekend for Altona and Werribee, which also played a catch up match on Sunday.
Werribee made 7-207 from its overs with Matthew Gudde top scoring with 83.
Shannon Clarke took three wickets for Altona.
It was a tough job with the bat for Altona, which was restricted to 126.
Hamish Winter-Iriving was the pick of the bowlers for Werribee.
The win moves the Tigers to sixth on the ladder.