If you confirm purchase today i.e. Tuesday July 24, I can ship it by Wednesday July 25 as a special case by USPS Priority Mail schedule delivery 2-3 business days. Friday delivery is not guaranteed, latest you can get it by Saturday.
Guaranteed delivery by Friday is by USPS Express shipping that will cost you an extra $40.00