Im März 2008 wurde unter Regie von Martin Scorsese mit der Produktion des Films begonnen. Am 2. Juli waren die Dreharbeiten abgeschlossen. Der Film sollte eigentlich am 2. Oktober 2009 in die Kinos kommen, Paramount Pictures verschob jedoch den Start auf Mitte Februar 2010. Die Weltpremiere feierte der Film auf der Berlinale 2010 am 13. Februar 2010. Deutschlandweit kam der Film am 25. Februar 2010 in die Kinos.