NEW YORK ( TheStreet) - RPC ( RES), Complete Production Services ( CPX) and Halliburton ( HAL) 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) and Precision Drilling ( PDS), up 8.6% each.

CARBO Ceramics ( CRR) 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) 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) edged 6.9% higher last week.

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

SM Energy ( SM) 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), Enbridge Energy Management ( EEQ), Patterson-UTI Energy ( PTEN), Oil States International ( OIS) and El Paso ( EP), were up 6.2%, 6.1%, 6.1%, 6.0% and 5.6%, respectively.

Oil giants ConocoPhillips ( COP), Royal Dutch Shell ( RDS.A), Petroleo Brasileiro ( PBR) and Total ( TOT) 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), down 4.6% and 3.7%, respectively.

Transocean ( RIG) 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), Frontline Bermuda ( FRO), First Solar ( FSLR) and Weatherford International ( WFT) erased 3.3%, 3.0%, 2.6% and 2.4%, respectively.