The truck came down next to the northbound lanes of Interstate 95 in Jacksonville.
Crews had to use chainsaws to get the truck out of the tree.
Road crews and tow trucks spent hours working to get it down.
Troopers told Action News Jax the truck hit some sort of divot and went airborne. The driver had leg injuries and was taken to the hospital as a precaution.
The big moment of removing the truck from the tree came as a tow truck took the role of a fishing reel, snagging the delivery truck and pulling it out of the tree and back onto the ground.
The crash backed up traffic on the interstate for miles through much of the afternoon.
The Florida Highway Patrol said charges in the crash are pending.