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.