Manx GP final lap thriller