Here is a boss guide to beat all of Eggman nega's robots. Here we go....
Boss 1:Leaf Storm boss
Eggman will be in a snake-like robot with a large cockpit. Wait till he says: "Take this!" or "Get ready to be Schooled!" and will wham his head on the ledge you are on. Avoid this head and hit the cockpit to damage him. Oh, and when he rollshimslef down the ledge, jump over it otherwise he will push you off the edge.
Boss 2:Water Palace boss
Now Eggman will be in a Aqua lizard like robot. When he says: "Take this!" he will whack his head on the ledge you are on, so smash the cockpit area. When the water level drops, Eggman will make the cockpit try to eat you avoid this, and when the cockpit is on its way back to the main body, whack it to damge him.
Boss 3:Mirage Road boss
This is like a dung beetle, only the dung is a massive metal ball with spikes able to come out of it. When Eggamn says: "Heh-heh!" he will roll the ball around the 0 shaped platform you are on. When his beetle bot turns around, whack the ball when it has no spikes to make it go the other way, and hit Eggmans backside. When Eggamn says: "Get ready to be Schooled!" he will fly into the center of the platform and lob bombs at you. Avoid these.
Boss 4:Night Carnival boss
Eggamn will be in a 2 ended robot with a ball on one end and the cockpit on the other(man that sounds rude!),so hit the ball when it is not using electricity to hit down the cockpit, then you can go over and wham the cockpit. Also you can use the little robots to bounce you high up and hit the cockpit.
Boss 5:Huge Crisis boss
Just do what you did on the Leaf Storm boss, just avoid the missiles he launches. Easy peezy lemon squeezy.
Boss 6:Altitude Limit boss
This will be a dragon robot boss, so wait until he comes to the platform, jumps into the air and says: "Take this!". He will drop on you, so move foward to avoid it then hit the cockpit. Also, when he speeds over to you make sure you are not in front of him, jump up to avoid the bang, the smash the cockpit. Quite hard though.
Boss 7

ead Line boss
You will fight Sonic or Blaze depending on which character you are. First, just wait for them to freeze then hit them, and avoid their attacks.
When on 1 health, the 2 characters will collide with each other with speed, trying to push each other off the edge. Tap A and B very fast to win. Visit a doctor afterwards as this will make your fingers in a world of pain!(dont visit a doctor, its a joke!).
Boss 8:Unknown boss
You will battle a massive robot. Wait until he smashes his fists on the platform the hit one. He will go to the side of the platform and hit it. Wiat till the "GO!>" sign appears, then run up his arm. When he shakes, he will knock you off so hold down the control pad downwards to stay on, then go and smack the cockpit. When he is down to 1 health, he will smash the platform(or try to). When he stops, just jump on the cockpit to kill him.
Da-da-da-da!
All of the bosses gone!