First: what are the websites you want to outrank?
Second: how many backlinks your webpage receives from good sources?
If the websites you want to outrank are very well known like CNN, ESPN, Yahoo etc. or even the most famous blogs in the category, there's no way you can do it now, and if you don't do inbound marketing for the future.
In case you are competing against pairs, you can do it optimizing your webpage title strictly for a single keyword variation and then optimizing your body content for plurals, synonims, etc. and other stuff you can see hee for example https://moz.com/beginners-guide-to-seo
Having a good enciting description is a way to increase clicks from organic search page to your webpage. It's not a ranking factor.
Infographics and such are a way to get backlinks, because people are often willing to share and hotlink them.
Guest posting also is a way to gain reputation.
But remember that page titles and backlinks are maybe the 2 most important "technical" factors. But backlinks are not just "technical", because they involve endorsement by other people, so it's also about marketing. And title is not just a sum of keywords, is also your content title, it's about copy.