You have to remember that there is an engine running the lawnmower and the more you take care of it, the less likely it will break down. Most people forget that a lawnmower engine also requires regular maintenance, which is why they have a hard time getting it to start during cutting season.
The air filter is the first thing, without a doubt, that should be checked because most of the time it is clogged by dirt and other debris. Cleaning it out with some soap and water will get the engine to run like new. If the air filter is damaged or extremely dirty then you might want to buy a replacement.
Pulling away like crazy will not get the lawnmower to start because of a dirty or worn out spark plug. The spark plug should be clean and free from debris. If you suspect issues with the spark plug then remove it and thoroughly clean it. If it does not work, replace the spark plug. This is an inexpensive remedy that can usually get your lawn mower up and running.
Engine Oil Level
Engine oil is the next important factor in getting a stubborn lawn mower to start. If you can check the engine oil level and see that it is low or dirty, replace it. Always remember to use the right type of motor oil that is designed for use in lawn mowers. After all necessary parts have been cleaned and replenished with proper lubrication, it is now time to try and start the lawnmower again. This time, you should be successful.