Thank you !???It will fit.
Be aware that the 2005 cluster doesn't have provisions for TPMS and the 2009 does. If you install the 2009 cluster you MIGHT get a TPMS warning on the DIC.
I swapped my 2010 cluster for a 2005 to get rid of TPMS.
Also, make sure the 2009 cluster has less miles on the odometer (it probably does). If the 2009 cluster has more mileage your truck will show the higher mileage until your truck reaches that mileage.
Sorry I don't know 100% if a 2009 cluster will give the TPMS warning.