An unbroken 118-run stand between captain Brayden Sutton and Chris Davenport secured victory for Fremantle over Melville in their round 13 Premier Cricket clash at Stevens Reserve.
Fremantle were chasing a target of 221 and when Ashton Turner fell at 5-104, the match appeared evenly poised.
Sutton and Davenport, who each finished 56 not out, put paid to that with their century partnership.
Despite each of Fremantle’s top order batsman making starts, they were the only two to pass 25 in the run chase.
The win catapults Fremantle back up to third on the Premier Cricket ladder behind Rockingham Mandurah and Claremont Nedlands.
Fremantle will host the ninth-placed University in round 14, with the game beginning at 11.40am on February 23.
Round 13 of the South Metropolitan Cricket Association got underway on Saturday, with Hilton Palmyra getting off to a shaky start against East Fremantle.
East Fremantle sent the home team in to bat first and reaped the benefits almost immediately, taking three quick wickets to have Hilton Palmyra at 3-28.
A stand from Angus Andrew (26) and Jeremy Vlasich (17) stemmed the flow of wickets for a few overs, but a collapse in the tail had them all out for 115.
Carl Graham and Chris Siave were the pick of East Fremantle’s bowlers, taking three wickets each.
East Fremantle were 0-19 in reply at stumps.
At Davilak Reserve Cockburn ripped through the Bicton Attadale batting order, giving the visitors a paltry 87 runs to try to defend.
Only three Bicton Attadale batsmen reached double digits as Troy De Jesus led the assault with the ball, taking 5-24.
With time left in the day to start the chase, Cockburn was 4-48 at stumps.
Phoenix has set ladder-leaders CBC a reasonable total of 166 to chase down.
Phoenix got off to a shaky start to be 4-30, but some middle-order prowess from Craig Rourke (60) and Barry Savage (42) helped the team reach 165.
Day 2 of play will continue on February 23.