NEW YORK (TheStreet) - RPC (RES - Get Report), Complete Production Services ( CPX) and Halliburton (HAL - Get Report) were top gainers last week, while Trina Solar (TSL) Suntech Power (STP) and Yingli Green Energy (YGE) headed the losers' list last week.

RPC and Completed Production Services, in the wake of better-than-expected sales in the first quarter of 2011, topped the charts, gaining 16% and 15.6%, respectively. RPC's sales grew 115.3%, while CPX had year-over-year sales growth of 88.1%.

Halliburton advanced 12.4% last week on a Jefferies nod. The brokerage reiterated a buy on the stock after the March quarter results and raised its price target from $59 to $63.

Other prominent winners for the week included Rosetta Resources ( ROSE - Get Report) and Precision Drilling ( PDS), up 8.6% each.

CARBO Ceramics ( CRR - Get Report) swung 8.5% higher after the stock was included in the S&P Midcap 400, replacing Beckman Coulter.

Petrohawk Energy ( HK) surged 8.2% after KeyBanc maintained a buy on the stock and raised its price target from $28 to $36.

Key Energy Services ( KEG - Get Report) edged 7.8% higher at the close last week.

Baker Hughes ( BHI) rose 7.5% last week, after the company was issued a U.S. patent for its "Acoustic Fluid Analyzer" method. Meanwhile, the company's sales during the quarter ending Dec. 2010 were 82% higher than the same quarter last year. Baker is scheduled to release its first-quarter 2011 earnings on April 27, 2011.

Another front liner, QEP Resources ( QEP - Get Report) edged 6.9% higher last week.

SandRidge Energy ( SD - Get Report) advanced 6.8%. Morgan Stanley maintained an overweight rating on the stock with a price target of $15.

SM Energy ( SM - Get Report) notched up 6.6% gains during the week.

Buckeye Partners ( BPL) rose 6.3% after UBS upgraded the stock's rating from neutral to buy with a price target of $68, up from $65.

Other stocks, such as Unit Corp ( UNT - Get Report), Enbridge Energy Management ( EEQ), Patterson-UTI Energy ( PTEN - Get Report), Oil States International ( OIS - Get Report) and El Paso ( EP), were up 6.2%, 6.1%, 6.1%, 6.0% and 5.6%, respectively.

Oil giants ConocoPhillips ( COP - Get Report), Royal Dutch Shell ( RDS.A - Get Report), Petroleo Brasileiro ( PBR - Get Report) and Total ( TOT - Get Report) gained 3.1%, 1.8%, 3.5% and 1%, respectively.

Trina Solar was the top loser, declining 6.7% during the week. The stock is rated neutral at Roth Capital, with a 12-month target price of $30.

Suntech Power dipped 6.65% during the week.

Yingli Energy fell 5.5% last week. The stock is rated neutral at Roth Capital, with a 12-month target price of $12.

Bankers Petroleum dipped 3.3% during the week.

Other decliners were LDK Solar ( LDK) and TransAtlantic Petroleum ( TAT - Get Report), down 4.6% and 3.7%, respectively.

Transocean ( RIG - Get Report) shed 3.3% after the U.S. Coast Guard implicated the company for safety failure in the Gulf spill that resulted in a devastating explosion last year, leading to a catastrophic U.S. offshore oil spill.

Renesola ( SOL - Get Report), Frontline Bermuda ( FRO - Get Report), First Solar ( FSLR - Get Report) and Weatherford International ( WFT) erased 3.3%, 3.0%, 2.6% and 2.4%, respectively.