For the 2007 season, Castroneves believed the competition would be stronger than in 2006. The relationship between him and Hornish became cordial and the two shared information. He began the year with four top-nines, leading 95 laps from pole position to win the Grand Prix of St. Petersburg. He took his third career Indianapolis 500 pole position; he finished the rain-shortened race third after pre-race electrical and fueling problems. At the ABC Supply Company A.J. Foyt 225 at Milwaukee a week later, he took his third pole position of 2007, but a rear wing mounting failure on lap 201 caused him to crash while leading. Castroneves took six top-nines, and three more pole positions in the final ten races for sixth overall in points with 446.