Gold Coast (2011–2013) Weller was pre-signed to the expansion club as a 17-year-old, after playing junior football at
Burnie in the
Tasmanian State League. He spent 2010 playing for
Gold Coast in the
VFL one year prior to their
AFL entry. He made his
AFL debut against the in round 3 of the
2011 season. Weller also featured in the Gold Coast's first ever win over Port Adelaide at
AAMI Stadium on 23 April 2011. Weller was delisted by the Suns on 2 September 2013 after playing just four games in the
2013 AFL season.
St Kilda (2014–2018) Weller was taken in the
2013 Rookie Draft by St Kilda. He was elevated off the rookie list during the 2014 season, debuting in round 7. In his first season, Weller played 16 games and kicked three goals. In 2015, Weller was named in St Kilda's leadership group along with captain
Nick Riewoldt and fellow players
Leigh Montagna,
Sean Dempster,
Jarryn Geary,
David Armitage and
Jack Newnes. He played 20 matches and kicked 12 goals in his second season with the Saints. Weller received a one-match ban for an off-the-ball hit on 's
Rohan Bewick in round 9. Prior to the 2016 season, Weller signed a contract extension with St Kilda, committing to the club until the end of the 2018 season. He was criticised for comments he made about former coach,
Guy McKenna, but insisted these comments were taken out of context and has no negative feelings towards McKenna. Weller played his 50th game for St Kilda in the club's round 14, 2016 win against . Weller remained a part of St Kilda's leadership group for the 2017 season, with players
Seb Ross,
Josh Bruce and
Dylan Roberton joining the eight-man group. He played 18 matches (nine wins, nine losses) for the season. He suffered an ankle injury in round 6, which kept him sidelined for the Saints' win over the
GWS Giants in round 7. He was omitted from the senior side for three matches later in the season, before returning in round 19. Weller kicked his 50th career goal in the Saints' round 10 loss to the
Western Bulldogs. Weller was delisted by the Saints at the end of the
2018 season.
Richmond (2019) In November 2018 the Richmond Football Club signed Weller to a rookie contract under the AFL's newly introduce pre-season supplemental selection rule. Weller played in both of the club's
AFL pre-season matches, kicking three goals across the two matches. He made his AFL debut for the club in round 1, kicking one goal. Weller announced his retirement from AFL football in September of that year, playing his last match for the club at VFL level in a victorious VFL grand final. ==Statistics==