Mogg spent five years with the Redcliffe Dolphins, participating in four grand finals in the Queensland Cup and winning the club's player of the year award in 2001, before being scouted in 2002 by the Parramatta Eels.
Normally a centre, Mogg was selected as a winger for Queensland for games II and III of the 2006 State of Origin series; he was included after Greg Inglis was replaced due to injury. Mogg scored two tries on his Origin debut and a further try in game III. He is one of the oldest players to make an Origin debut.
After a relatively quiet 2007 (where he was nonetheless selected in the Super League Team of the season) the Queenslander grew in confidence in 2008, and in May 2008 signed a contract extension which ties him to the Dragons until 2011. In Perpignan he plays the majority of his footy at centre, but also plays at stand-off.