Manchester City spent a club record £ 18m on Brazilian striker Jo , while Bolton ( Johan Elmander , £ 10m ) , Hull ( Anthony Gardner , £ 2.5m ) , Stoke ( Dave Kitson , £ 5.5m ) and Portsmouth ( Peter Crouch , £ 11m ) have all smashed their transfer records .