Born in East London, Agard began his playing career with Arsenal but moved to Everton's Academy during the 2005/06 season.
The following season, after impressing for the reserves, Agard made his first-team debut for the Toffees in a 4-0 a League Cup victory over Hull City at the KC Stadium – he replaced Russian international Diniyar Bilyaletdinov late in the second half.
Agard went on to make five more senior appearances in 2009/10, including one start. Three of his appearances came in the Europa League and one against Chelsea in the Premier League.
In a bid to find regular first-team football, Agard joined Peterborough United on loan in January 2011 but was limited to just one FA Cup appearance for the Posh.
He returned to Goodison Park later that month before heading to Scotland to spend the remainder of the campaign with Kilmarnock, during which time he scored his first senior goal – an 86th-minute equaliser in a 2-2 draw against Hearts. In total, he featured eight times for Killie.
Agard’s contract with Everton expired at the end of the 2010/11 campaign but he was quickly snapped up by then-League One side Yeovil Town.
It took the forward little over a month to bag his first goals for the Glovers, scoring a brace against Sheffield Wednesday before following that up, a fortnight later, with a stunning overhead kick against Bury.
Agard totalled six goals that season at Huish Park, helping Yeovil avoid relegation from the third tier, before opting for a move to Rotherham United in July 2012. Just like he did in Somerset, Agard found the net six times during his first season with the Millers, including three in the final four games to help them achieve promotion to League One.
The following season, the 2013/14 campaign, proved to be Agard’s most fruitful to date, as he scored a whopping 26 goals in 52 starts en route to a second successive promotion – this one via the play-offs.
Agard bagged three braces and one hat-trick, while he also found the net in Rotherham’s play-off semi-final second-leg against Preston North End.
He began the following campaign at the AESSEAL New York Stadium but in late August agreed a move to then-League One Bristol City for an undisclosed fee.
Two weeks into his Robins career, Agard found the net in a 3-0 win over Doncaster Rovers and he followed that with back-to-back braces at Fleetwood Town and the Dons. He scored three more goals before the turn of the year, prior taking his total into double figures in March.
Agard scored four goals in the final month of the season to secure a League Two title for Bristol City and a third promotion in as many years. Earlier in the campaign, he led the Robins to Johnstone’s Paint Trophy success at Wembley Stadium.
Last season, Agard made 25 appearances in the Championship for the Ashton Gate outfit. He netted a number of important goals, too, including one of two late goals in a 2-2 draw with Leeds United and a late finish against West Bromwich Albion in the FA Cup.