Weaver has spent most of his playing career in Britain, the majority of which with the current Newcastle Vipers franchise.
Weaver has primarily played for British teams, especially with the current Newcastle Vipers organization.