The franchise is located in Worcester, Massachusetts and play their home games at the DCU Center in Downtown Worcester.
The franchise is located in Worcester, Massachusetts. The franchise play their home games at the DCU Center in Downtown Worcester.