Ritenuto uno dei migliori attaccanti della sua generazione, nel corso della sua carriera ha vestito le maglie di River Plate, Porto, Atletico Madrid, Monaco, Manchester United, Chelsea e Galatasaray vincendo un campionato argentino (2008), un campionato portoghese (2010-2011), due Coppe di Portogallo (2009-2010, 2010-2011), tre Supercoppe portoghesi (2009, 2010, 2011), una Coppa di Spagna (2012-2013), un campionato francese (2016-2017), due UEFA Europa League (2010-2011, 2011-2012) e una Supercoppa UEFA (2012).