NEW YORK ( TheStreet) -- Halliburton ( HAL), Schlumberger ( SLB), Trina Solar ( TSL), Complete Production Services ( CPX), ReneSola ( SOL), Sinopec ( SNP), CNOOC ( CEO), Apache Corporation ( APA), Helix Energy ( HLX) and Royal Dutch Shell ( RDS/A) are energy stocks with analyst buy ratings of up to 91%. These stocks have the potential to deliver gains in the range of 14% to 60%, based on analysts' consensus estimates of 12-month price targets.

Crude oil prices rose to a two-year high on Monday, after Brent touched $103 per barrel. The Middle East's political unrest could exacerbate crude oil supply concerns. Earlier in the month, crude prices breached the $100 per barrel threshold, after riots rocked Egypt.

We have identified ten energy stocks that received analysts' top buy ratings and which have the potential to deliver attractive returns over the next one year. The following 10 stocks returned an average 40% in the last one year on superior fundamentals. Analysts' consensus estimate indicates a potential 14%-60% upside in the next one year.

Further, STR Holdings ( STRI), Petroleo Brasileiro ( PBR), JA Solar Holdings ( JASO), LDK Solar ( LDK) and GT Solar International ( SOLR) could deliver healthy upsides according to analysts, however, we did not consider them because of their lower buy ratings.

If you liked this article you might like

Cramer: Under Trump, These Are Probably Done Deals

Stocks Finish Mixed as Hurricane Irma Barrels Toward Florida Coast

Dow Rallies as Travelers Rebounds but Rest of Market Trails Ahead of Irma

Debt Ceiling Progress Boosts Stocks, but Hurricane Irma Rains on Major Rally

Stocks Gain After Trump Agrees With Democrats on Debt Ceiling Deal