Crewe striker Nicky Maynard has signed for Bristol City for a fee of £2.25 million. Town were interested in the 21-year-old earlier in the summer, but opted to sign Colchester's Kevin Lisbie instead.
Boss Jim Magilton felt Maynard was over-valued by the Railwaymen. The frontman has signed a four-year deal with the Robins.