George McNeill birdied the last three holes for a 3-under 69 to rally past Japanese star Ryo Ishikawa and win the Puerto Rico Open.