Lee Keyes scored a hat-trick as Division 2 Carterton Rangers pulled off a shock 5-4 extra-time win against Premier Division Hailey in the semi-finals of the OFA John Fathers Junior Shield.

The game had finished 3-3.

Dan Hall and Chris Balfe got their other goals, with Harvey Butler (2), Sean King and Daniel King replied.

They now face Charlbury, who beat Heyford Athletic 4-2 on penalties after the game ended 1-1 after extra time.

The final is at Charlbury on Saturday, April 26.