Finish Vs End

Verb to no longer continue to happen or exist
ends
The road ends a mile ahead. It was covered by lava!
Verb to cause (something) to no longer continue to happen or exist
ended
Our coach ended soccer practice early today.
Verb to end [simple past]
ended
Napoleon Bonaparte's military career ended with the Battle of Waterloo.
Verb to stop doing something after reaching the point at which there is nothing left to do
finish
It's too difficult! We will never finish this puzzle!
Verb to finish [simple past]
finished
Malcolm finished the race in first place.
Verb to use, eat, or drink all that is left of something
finish
Is anyone going to finish that pizza? There's just one slice left.