Heidfeld started the 2007 season strongly. In Bahrain, he chased down and overtook reigning world champion Fernando Alonso around the outside, finishing half a minute ahead of his BMW teammate Kubica. He scored three fourth places in the opening three races, a sixth in Monaco, and a second place at the Canadian Grand Prix, where he also out-qualified both Ferraris, equalling his best ever Grand Prix finish. After retiring from fifth place at Indianapolis, he was outscored by teammate Kubica at both Magny-Cours and Silverstone. At an eventful European Grand Prix at the Nürburgring, Heidfeld's home circuit, where he collided with Kubica on the opening lap, he recovered and overtook Kubica on the final lap to finish sixth, despite making six pitstops during the race. Heidfeld returned to form in Hungary, qualifying second and finishing third to score his and BMW's second podium of the season. He finished fourth at the Turkish and Italian Grand Prix, and fifth in the Belgian Grand Prix. He eventually finished a career-best fifth in the championship with 61 points, outpointing Kubica by 22 points.