Teahupoo kept galloping all the way to the line to win by seven lengths from the staying-on Bob Olinger, who in turn was a further seven lengths clear of Ballyburn ...