Three-peat for Newcastle jockey Andrew Gibbons