The best sequel of all time is also #1 for me in all time films. Pacino delivers an even more chilling and nuanced performance, while Caan, Castellano and Brando's absences are replaced with talented new arrivals in Strasberg, Gazzo and DeNiro as the young Vito. The flashbacks work perfectly, while the enormously talented Cazale as Fredo has a bigger role than Part 1. Phenomenal achievement to follow the best film ever with an even greater one. 10/10.