Fit perfectly and yes the wires need to be lengthened and the connectors need to be swapped out. I just clipped the wires off of the stock fans to get the extensions and correct connector then cut the connector off the replacement fans and spliced the wires together.