I have tried a lot of concrete cleaners even the ones mentioned here but I have yet to find a cleaner that will remove 100% of the stain. They will make it look better, they will dim it, but in the end you can always tell there was a stain there. The problem is concrete is porous and the oil penetrates the surface and gets wicked down into the concrete. The cleaners remove what is on top but the oil that has penetrated below the surface is very difficult to remove.