One of the most challenging but definitely one of the most fun boss battles in Sonic the Hedgehog 1.
Knowing some basic laws of physics will help you out greatly here.
But having as many rings as possible is probably a wise idea.
And you can defeat Dr. Eggman.
All of the animals are safe now.