In his early years at Portsmouth, he played regularly for the reserve team and was loaned out to other clubs on four occasions. In March 2006 he made his League One debut with Yeovil Town in a 2–0 win away to Walsall. In 2007, he spent two separate spells at Bournemouth, making 26 league appearances and scoring three goals. In November 2007 he also had a brief loan spell at Luton Town which was cut short when the club went into administration.