What is the easiest way to beat the Pokemon league in Pokemon LeafGreen?

Just battle weaker but still strongish Pokemon until you are strong enough

P.S. save before trying Pokemon league until you eventually win