All three matches were decided by four runs or less as the TCL enjoyed a thrilling last round before Christmas.
Subscribe now for unlimited access.
$0/
(min cost $0)
or signup to continue reading
At Beaconsfield, a clinical display from Launceston GP Glenn Richardson helped Trevallyn snatch a one-run win to stay in reach of finals.
Playing just his second premier league game of the season, the national over-60s veteran top-scored with 52 not out in 6-165 with former Westbury boss Shaun Leatherbarrow making 49 in his first outing of the year.
The Swans looked on track for victory at 6-132 with Sean Barry (27) showing a cool head at the crease, but Richardson took the final four wickets of the game - one in each of his four overs - to bowl the Swans out for 164.
Dispatched for six on the first ball of the 39th over, Richardson (4-15) held his nerve for four dot balls before shattering Barry's stumps.
Chris Walker (31) and Tyler Bain (3-43) were best for the Swans on a tough day.
MORE CRICKET: Miles better as Raiders earn first win of season
LONGFORD survived a late scare to win the grand final rematch by three runs.
Posting 10-185 after Hamish Sytsma made 50 and Hadspen's Thanuka Dabare and Sameera Vishwaranaga both took three poles, Longford was coasting when Dabare, Nathan Balym and Liam Reynolds departed cheaply.
At 6-80 the Chieftains looked done but Beau Hills (29), Jona Watts (30) and Damian Woods (33) turned the tables to have the titleholders 7-174 with five overs left.
But the game had one final turn as Nash Khan and Yeshan Wickramarachchi (three wickets each) struck late to end Hadspen's innings with 14 balls to spare.
A match-winning 57 off 37 balls and three-wicket haul from Deepak Singh led ACL to a three-run win over Perth.
John Hayes' 60 had the Demons needing just 35 off the last 10 overs, but Singh and Denny Bennett ensured ACL took the final five wickets cheaply to claim victory.
ELSEWHERE IN SPORT