A method may include receiving a number of video feeds for a live event from video capture devices located at an event venue. A three-dimensional model of the event may be generated based on received video feeds. A request to view a virtual event corresponding to the live event may be received from a user device. The 3D model may be forwarded to the user device. A virtual representation of the event may be output based on the 3D model. A request may be received to manipulate a view within the virtual representation. A modified virtual representation of the event may be output based on the request.