Union won the senior twenty20 at Whitestone stadium on Saturday, defeating Oamaru by 48 runs in their semifinal, before beating Albion - which had downed Valley by 16 runs in their semi - in the final.
Against Oamaru, Union's Jeremiah Shields (42) and 54 not out from Sean Conlan saw the side make 135 for four, with Robbie Breen and Reece Curle each taking two wickets each for Oamaru.
Oamaru struggled through to 87 before the final wicket fell, with Matt Lilley claimining three for 20, while Glynn Cameron and Conlan took two apiece.
Albion, in a low-scoring game, defeated Valley by 16 runs, with Regan George (34) adn Brady Kingan (40) the best of its bastmen in its 36 for six.
Cameron Grubb, who took two for 23 in the Albion innings, smashed 57, with Reece Petrie added 24, but Valley eventually fell to 120 all out.
George toook two for 26.
In the final Albion, batting first against Union, was dismissed for 119. George made 23, while for Union Cameron took two for 22.
Solid batting from Sam Bastin (30), Jake Greenslade (24) and Matt Lilley (19) guided Union through to 120 for four.
-Terry O'Neil