Brian McBride, 36 goals
Although far from prolific Brian McBride managed 140 games for Fulham scoring 36 goals over 6 seasons. McBride was a target man more than a goalscorer but really should have done better considering the number of games he played.

McBride never once managed double figures but was still a regular fixture in the team which tells us a lot about the quality of his general play.
McBride played for the U.S.A. national team in 3 world cups scoring 30 international goals in 95 appearances.
36 is still a decent total even if it did take him years to get there.