Viết một phần tiếp theo cho đoạn này - Heidfeld bắt đầu mùa giải 2007 mạnh mẽ. Tại Bahrain, anh đuổi theo và vượt qua nhà vô địch thế giới Fernando Alonso ở bên ngoài, kết thúc nửa phút trước đồng đội BMW Kubica. Anh đã ghi được ba vị trí thứ tư trong ba cuộc đua đầu tiên, vị trí thứ sáu ở Monaco và vị trí thứ hai tại giải Grand Prix Canada, nơi anh cũng vượt qua cả hai chiếc Ferrari, bằng với kết quả tốt nhất của anh trong lịch sử Grand Prix. Sau khi nghỉ hưu từ vị trí thứ năm tại Indianapolis, anh đã bị đồng đội Kubica vượt qua ở cả Magny-Cours và Silverstone. Tại một giải Grand Prix châu Âu đầy biến cố tại Nürburgring, đường đua nhà của Heidfeld, nơi anh va chạm với Kubica trong vòng đầu tiên, anh đã phục hồi và vượt qua Kubica trong vòng cuối cùng để kết thúc thứ sáu, mặc dù đã thực hiện sáu pitstop trong cuộc đua. Heidfeld đã trở lại hình thức ở Hungary, đủ điều kiện thứ hai và kết thúc thứ ba để ghi bàn của mình và BMW của vị trí thứ hai của mùa giải. Anh kết thúc thứ tư tại Grand Prix Thổ Nhĩ Kỳ và Ý, và thứ năm tại Grand Prix Bỉ
. Cuối cùng, anh đã hoàn thành vị trí thứ năm tốt nhất trong sự nghiệp với 61 điểm, vượt qua Kubica với 22 điểm.