In 2014, Brasher scored a century for Victoria in the School Sport Australia 12-and-Under Cricket Championships.[3] He also represented Victoria at under-17s[4] and under-19s level.[5] In 2018, at the Under-18 state championships in Victoria, Brasher became only the seventh batsman to score more than 300 runs for the tournament, finishing with 304 runs at an average of 76.[6]
After a good run of form in Premier Cricket and with Victoria's second XI,[9] Brasher was named in the match squad for Victoria in round seven of the 2025-26 Sheffield Shield season.[10] He made his first-class debut against Queensland.[11] On day three of the match, in Victoria's second innings, Brasher scored a maiden half-century in first class cricket, ending the day with an unbeaten 54.[12] He was eventually dismissed for 72 off 218 balls, with Victoria losing narrowly to Queensland by 36 runs.[13]