Back to race calendar

Mizuno 50th Derwentwater 10, Keswick, Cumbria

1st November 2009

Results courtesy of Alan Ritchie for Keswick AC
(This is a sortable table - click column heading)
Filter (choose one only!)
Surname:
Cat: Club:
PosNumForenameSurnameCatClubTime
13AndiJONESMSSalford Harriers00:51:48
2557JamesDOUGLASMSBorder Harriers00:54:08
3464ShaunO'GRADYMSNew Marske Harriers00:56:19
46SteveCAIRNSM40Hunters Bog Trotters00:57:00
5479PhilWINSKILLMSKeswick A.C.00:57:34
6373SteveHEBBLETHWAITEMSKeswick A.C.00:58:16
7349PaulWATERSTONM40Morpeth Harriers00:58:55
8465StevenSMITHMSDumfries Running Club00:59:02
95RebeccaROBINSONFSKendal A.C.00:59:09
10261TonyLAMBERTMSSwaledale R.R.00:59:18
11541PaulCURTISMSBlengdale Runners00:59:20
12547SteveANGUSM40Border Harriers00:59:57
13525MathewFRASERMSKeswick A.C.01:00:53
14516StevenGARNERMSTri-Lakeland01:01:04
15180JamieROBBINSMSKendal A.C.01:01:23
16343PeterCRUISEM45Lytham St Annes R. R.01:01:24
17260RichardBATESONMSR.A.F. AA01:01:28
18134AlexDAVIESM40Eden Runners01:01:30
19483RichardSUDDABYM40F.R.A.01:01:33
20522MarkDENHAM-SMITHM40Keswick A.C.01:01:36
21409JoeWAUGHMS 01:01:40
22255RobWYNNEM45Keswick A.C.01:01:52
2339StuartCARROLLMSRoyton R.R01:02:04
24216AlanCOPLANDMSTynedale Harriers01:02:10
25444BrianYATESMSWesham R.R.01:02:32
26217JohnBEETHAMMSKeswick A.C.01:02:34
27404HelenWAUGHFS 01:02:36
28421PhilWHITEHEADMSCarlisle Tri Club01:02:43
29505DouglasBROWNM50Dumfries Running Club01:02:49
30518AlanMCKEEM40 01:02:57
31549JonathanDALEM45Dumfries Running Club01:02:58
32133RogerBREWSTERM50Clayton le Moors01:03:01
33450AlanBEECHM40 01:03:06
34427RichardMCGRATHMS 01:03:43
35140KevinCONCHARMSDumfries Running Club01:03:54
36303MichaelEDGEM45Wesham R.R.01:03:56
3720DuncanFRAMPTONM50Borrowdale Fell Runners01:04:00
38152AlanBAXTERMSDumfries Running Club01:04:09
3960RchardSUNLEYM45Horsforth Harriers01:04:12
40550JoBUCKLEYFSBingley H & A.C.01:04:22
41521NickSIMMONSMSN.Yorks Moors A.C.01:04:33
42191PeterGRAYM45Oxford City A.C.01:04:36
43504NigelTATEMS 01:04:45
44498JohnWAITEMSKeswick A.C.01:04:59
45502SandySHANKLANDM50Dumfries Running Club01:05:22
46490RobinORRMS 01:05:25
47503PaulLEPPARDMSHillingdon A.C.01:05:27
48511JoZAKRZEWSKIFSDumfries Running Club01:05:49
49461AndrewBAXTERM40 01:06:00
50231WayneBOUTTELLMSN.Yorks Moors A.C.01:06:09
51344BevWRIGHTF45Blackpool Wyre & Fylde01:06:20
52189SteveBROWNM50Swaledale R.R.01:06:33
53296KevinWHITEM40Wharfedale01:06:48
54305DarrenRODMELLMSBeverley A.C.01:06:56
55157StephenATWELLMSN.Shields Poly01:07:08
56295SimonEATONMSWesham R.R.01:07:09
5744BernardGOODWINM40Royton R.R01:07:12
5819JohnCURRANM40Keswick A.C.01:07:28
59347SharonTHORNTONF35New Marske Harriers01:07:42
60392WilliamBALMERM40Royton R.R01:07:49
61449GaryDOVERM45Glaxo Hoad Hill Harriers01:07:50
6240DavidEMANUALM45Royton R.R01:07:55
63446GeoffreyCHAPMANM40 01:08:03
64524TonyDAVISM45Derwent A.C.01:08:07
65534MarkWALKERM45Kendal A.C.01:08:23
66165MichaelHARRISONMSRoyton R.R01:08:26
67376MarkRUTHERFORDMSKeswick A.C.01:08:28
68519LesHILLM50Dumfries Running Club01:08:36
69108ErikaJOHNSONF40Swaledale R.R.01:08:37
70266MikeALLISONM50 01:08:38
71532IanBOITM45Keswick A.C.01:08:40
72237KevinFOXM50Rochdale Harr.01:08:44
73512AdamDICKIEMSDumfries Running Club01:08:45
74147AndrewHEDLEYMS 01:08:46
75515PaulWALKERM40 01:08:51
7641DavidWHITTANM45Royton R.R01:08:56
77389PeterATKINSONM50N.Shields Poly01:09:01
78161JohnHIGGINSM55Royton R.R01:09:03
79135AndrewJOHNSONM40Beverley A.C.01:09:04
80172QuentinMERRITTM45Keswick A.C.01:09:07
81405RobertBOOTHM55Sheffield R C01:09:11
82499AngelaARMSTRONGFSCarlisle Tri Club01:09:12
83417MichaelSMITHM40Dallam RC01:09:13
84302CarmelSULLIVANF40Wesham R.R.01:09:18
85234KateNELSONF40York Knavesmire H01:09:35
86187SteveHARDIEM45N.Shields Poly01:09:36
87123RichardTODDMSWigton Road Runners01:09:42
88484SamanthaAYERSF35Cumberland Fell Runners01:09:46
89130GrahamBATESONM50Barnsley A.C.01:10:01
90485ColinVALENTINEM45Keswick A.C.01:10:17
91154BrianLAWTONM40Royton R.R01:10:23
92221RichardMAVINM45Cumbria Constabulary01:10:26
93487AngusTIMMINSM55 01:10:29
94213PeterWALKERM40 01:10:30
95480MalcolmTHIRLAWAYM50Gateshead Harriers01:10:40
96371CharlotteDOUGLASFSBorder Harriers01:10:41
9767StevePIERCEM60Kendal A.C.01:10:42
98352SarahSHERRATTF35Wesham R.R.01:10:43
99497MikeBROWNMSCarlisle Tri Club01:10:50
100112DavidPARSONSM60Oxford City A.C.01:10:55
10138DavidSMITHM50Royton R.R01:11:04
102353JohnBROWNM55N.Shields Poly01:11:15
10331BarryGREAVESM50Royton R.R01:11:16
104506StewartBLASEBYMS 01:11:28
105495PeterHILLM55Dumfries Running Club01:11:33
10652ChrisLOCKETTM45 01:11:34
107370ChristopherSEWARDMS 01:11:40
108539DuncanOVERTONM60Keswick A.C.01:11:54
109346IsobelKNOXFSHunters Bog Trotters01:11:59
110441GaryMOOREM45Wesham R.R.01:12:03
111562RobertCOUPEMSLiverpool Harriers01:12:11
112530MikeHARRISONMSCumberland Fell Runners01:12:13
113442SharonDIXONF35Glaxo Hoad Hill Harriers01:12:18
114359AlanAPPLEBYM60Preston Harriers01:12:19
115455DavidCAINM50Penny lane striders01:12:24
116540SimonWOODROWM50 01:12:39
117173StephenMORTMSPreston Harriers01:12:41
118318AngelIGLESIASMSN.Yorks Moors A.C.01:12:51
119544JoGILLYONFSKeswick A.C.01:12:56
120377MikeSTEVENM50 01:12:57
121102BeverleyJACKSONF50East Hull Harriers & A.C.01:12:58
122101MichaelJACKSONM50East Hull Harriers & A.C.01:13:00
123514NickHUGHESMS 01:13:01
124251PeterGARNETTM55Border Harriers01:13:02
125287SimonDERMONTM40 01:13:08
126415StuartSCRIVENSMSGarden City Runners01:13:17
127206AndrewWALKERMS 01:13:25
1289AlanCATLEYM55N.Shields Poly01:13:28
129410ChristopherEAVERSM55Royton R.R01:13:31
130315StuartMORRISONM45 01:13:36
131460JonathonBREWERMSCarlisle Tri Club01:13:37
132400CharlesWATSONM45 01:13:49
133458NickBURRUSMSKeswick A.C.01:13:57
134436GrahamVICKERSM50Wesham R.R.01:13:59
135131NeilMARSHALLMS 01:14:03
136390DavidBREENM55Dumfries Running Club01:14:05
137493DeborahEDGINTONFSKeswick A.C.01:14:06
138433MikeBEECHEYM40Keswick A.C.01:14:11
139527TobyHARLINGMSBorder Harriers01:14:19
140193DavidPRESTONM55Wesham R.R.01:14:24
141452ChristineHOLMESFS 01:14:27
142250TrevorWAKENSHAWM40Wallsend Harriers01:14:30
143523NeilELSENDERM45Keswick A.C.01:14:31
14434RobertKELLETTM40Royton R.R01:14:38
145226StephenCOOPEM45 01:14:39
146120AndrewHOLLASM40Accrington R.R.01:14:41
14735DavePHILLIPSM65Royton R.R01:14:44
148451JeffHOWSONM40 01:14:46
149257CliveRUTLANDM60Oxford City A.C.01:14:47
150298GillianCONROYF35Keswick A.C.01:14:48
151146NeilPRIORM40 01:14:49
152323AnneSWEENEYF50Preston Harriers01:14:51
153310RobertANDERSONM45 01:14:52
154229IanRICHARDSONM60N.Shields Poly01:14:55
155319RobertJOHNSTONEM40Wigton Road Runners01:15:00
156118DavidSMITHM45Hillingdon A.C.01:15:02
157387SianFINLAYF40Dumfries Running Club01:15:06
158249GregHUNTERMSGarstang R.C.01:15:07
15963KenFARRELLM55N.Yorks Moors A.C.01:15:09
160188JulieTANNERF35Swaledale R.R.01:15:11
16199MarkCROFTSMSBarnsley A.C.01:15:17
162474LesleyFISHERF50Horwich RMI Harriers01:15:19
163537ErrickHANNAHM50Cumberland A.C.01:15:33
164119JohnBIGNELLM55Hillingdon A.C.01:15:39
165114AlanBUTLERM45Hillingdon A.C.01:15:49
16694TonyLAWLORM45 01:15:55
167136LucySTAMFORDFSBeverley A.C.01:16:04
168243KeithYEATSM50 01:16:13
169262NigelGARNETTM50Kendal A.C.01:16:24
170467DavePEARSONM55Burnden Road Runners01:16:38
171278DavidASHWORTHM50lostock AC01:16:43
172543HayleyHODGSONF40Keswick A.C.01:16:44
17324JohnBAMFORTHM45 01:16:45
174363GerardMULGREWMSEllenborough R.C.01:16:52
175334JohnDAWSONM45Keswick A.C.01:16:57
176435MichaelTHOMPSONM50 01:17:13
177380PaulSEWELLM60Dallam RC01:17:29
178205MichealMCGOLDRICKM45leigh Harriers A.C.01:17:38
179432LewisTAYLORMJ 01:17:45
180163BarryCOOPEM40 01:17:48
181208RuthHOLMESFS 01:17:55
182181JeremyANCKETILLM55 01:18:00
183159MarkKELLYMSRoyton R.R01:18:04
184230PaulTITLEYM55Keswick A.C.01:18:13
185127GaynorHIGSONF40Horwich RMI Harriers01:18:25
186126KeithMAKINM60Horwich RMI Harriers01:18:28
187327AnthonyBLIGHTMSBlackpool Wyre & Fylde01:18:29
188203CatherineBENTF35 01:18:32
189559JohnBACONM50West Cumberland orienteering01:18:40
190128StevenJACKSONM45Preston Harriers01:18:41
191361ChristopherHILLM50 01:18:43
192223JohnWOOLRIDGEM60Border Harriers01:18:54
193337EddyLITTLEM40Preston Harriers01:18:55
19478FraserGREGORYM45Beverley A.C.01:18:56
195313BillROGERSM45Border Harriers01:18:58
196248MalcolmVINNICOMBEM60Garstang R.C.01:18:59
197556SimonHUMPHRIESM40 01:19:02
198142PhillCORRISM55Lancashire Constabulary01:19:05
199158LucasMEAGORMSBeverley A.C.01:19:11
200443FrankSKACHILLM50Dumfries Running Club01:19:12
201517AndrewBROOKERM40 01:19:14
202546RonnieCASSARM65Swaledale R.R.01:19:18
20397DavidBENNETTM60Barnsley A.C.01:19:19
204304RobLAWLEYM50 01:19:21
205202DavidHARRISONM65Keswick A.C.01:19:22
20656LindaWESTLAKEF50Barnsley A.C.01:19:23
207182WilliamELLIOTTM50 01:19:30
208354NigelLEEM55Newcastle (Staffs) AC01:19:32
209271MaureenDICKSONF50Dumfries Running Club01:19:34
210256MikeTRANTM55Dumfries Running Club01:19:35
211535DavidMOFFETTM50Kendal A.C.01:19:36
21279HowardDAVIESM45Beverley A.C.01:19:50
213254KenBARNESM65East Hull Harriers & A.C.01:19:56
214393Jouni-mattiKUUKKANENMS 01:19:58
215117TimWARNERM50Garstang R.C.01:19:59
216160RichardWHITEHEADM50 01:20:02
21783HelenSTORRF45Beverley A.C.01:20:18
218247IanHORNBYMS 01:20:21
219454SusanCAINF50Penny lane striders01:20:24
220199ChrisCLARKM55Keswick A.C.01:20:31
221486AndrewWALKERM45Eden Runners01:20:34
222437KateINSTONEFSRoyton R.R01:20:38
223324JamesGRIERSONM50Dumfries Running Club01:20:39
224453AllanKAYM60100 Marathon Club01:20:42
225473DebbieSHAWF45Royton R.R01:20:49
226198KimCLARKF50Keswick A.C.01:20:50
227500ChristopherADAMSMSDumfries Running Club01:20:52
228275AntonyBRISCOEM45 01:20:57
229167JasonTHORNMS 01:20:59
230183DarrenHALLMS 01:21:02
231153JohnSWEENEYMSRoyton R.R01:21:08
232542SueRAMAGEF55 01:21:11
23396PamelaWOODCOCKF55Morpeth Harriers01:21:12
234558AlbertDOUGLASM50Eden Runners01:21:15
235332MarianMCPHAILF55Dumfries Running Club01:21:27
236339DorothyCAPSTICKFSPreston Harriers01:21:31
237545AmyCASSARFSSwaledale R.R.01:21:38
238422CarlaDENNENYFS 01:21:38
239552RichardMCDOUGALM55Dumfries Running Club01:21:40
240306CarlBROWNMS 01:21:49
241548AndrewMAIDENMS 01:21:52
242385HannahDAVISONFS 01:21:53
243520HelenSIMMONS N.Yorks Moors A.C.01:21:54
244529AngelaJACKSONFSCumberland Fell Runners01:21:54
245368ColinFARNDONM40 01:21:55
246533GedTURNERM45Edgworth01:22:19
247536FredEDMONDSONM60 01:22:22
248471ShaneREADINGMSRoyton R.R01:22:25
249174PeterMITCHELLM60Kendal A.C.01:22:28
250100HelenJONES-CROFTSF35Barnsley A.C.01:22:29
251220OonaghBATHGATEF45Swaledale R.R.01:22:33
252125RichardEASTOEM55Blengdale Runners01:22:37
253137DeborahBRANTF40Beverley A.C.01:22:39
254560NickJOHNSONM45Wooler R.C01:22:44
255551BarrieHENDERSONMSArragors Tri Club01:22:46
256341PaulSAAGERM55Eden Runners01:22:54
257462ThomasBAXTERM65Cumberland A.C.01:22:55
25853TomBENNETTSMS 01:23:02
259561JamesBARNESM45UK Net Runner01:23:09
260294DavidMILBOURNM45 01:23:10
26177MoiraARMSTRONGF50Beverley A.C.01:23:14
262425JonathanWILLIAMSM40 01:23:28
26354AmandaHOWARTHF40 01:23:37
264267PhilipWRIGHTMS 01:23:38
265496MichaelDURSTONM60New Marske Harriers01:23:40
26681JackieWRIGHTF45Beverley A.C.01:23:44
267457CathBURRUSF40Keswick A.C.01:23:47
26851CallumTERRYMS 01:23:53
269463CathyCOLAMF60Keswick A.C.01:23:55
270103DanielTOWNSMSSouth Derbyshire R.R.01:23:58
271434SueBOOTHF45Cumberland A.C.01:24:03
272239AnthonyKANEM55Royton R.R01:24:04
27336JeffCORDWELLM55Royton R.R01:24:06
274335CliveSUMMERSGILLM45New Marske Harriers01:24:11
275186SarahBAILEYFSKeswick A.C.01:24:13
276492AndreaFOXF35Carlisle Tri Club01:24:16
277175WendyFIGESFSCumberland A.C.01:24:21
278241JonMINTOMS 01:24:25
279196CharlotteRAWCLIFFEFSPreston Harriers01:24:32
280538AndriaKERKOFF40 01:24:39
281124GayEASTOEF55Blengdale Runners01:24:57
28249BarrieEVANSM60Elvet Striders01:24:58
283200RichardBAKERM55Amazing feet R C01:25:03
28490MikeATKINSM65Beverley A.C.01:25:08
285222HelenMAVINF40Cumbria Constabulary01:25:11
286507DavidJACKMS 01:25:16
287414MarkBRITTONM45Border Harriers01:25:24
288563MikeGRAHAMM60Derwent A.C.01:25:27
289269JackFAIRHURSTMJ 01:25:35
290391MartinLUNTM60 01:25:36
291225JohnLYNCHM50Swaledale R.R.01:25:38
292148SianBEATYF40Blengdale Runners01:25:40
293132NickyBUTLERF45Keswick A.C.01:25:54
294555DawnMCDONALDF40Dumfries Running Club01:26:00
29526JohnBROWNELLM45 01:26:18
29627HeatherBROWNELLF45 01:26:19
297426LisaWAISTELLF35Eden Runners01:26:20
298481DavidBELLMJKeswick A.C.01:26:21
299357PeteTAYLORM70Cumberland Fell Runners01:26:27
300312ElisabethSMARTF50Dumfries Running Club01:26:29
301207StevenHIGLEYMS 01:26:37
302245JaneSAULF45Tynedale Harriers01:26:49
303284JimWELSHM45Cumberland A.C.01:26:50
304268BenTATEMJ 01:26:52
305553NorrenREESF55N.Shields Poly01:27:15
306336DarrenBRINERM40Veg & Cycle AC01:27:21
307252KateMCBLANEFS 01:27:35
308351ThomasFINCHM65Northern Vets01:27:47
309168SimonGRANGERMS 01:27:49
31025LizBARANOVF35 01:27:54
31193IanWEBBM55 01:27:55
312236RodgerHOWARTHM45 01:27:56
313286AndrewWOLFENDENM60Ilkley Harriers01:28:02
31471DianneCOLEMANF45Beverley A.C.01:28:03
315297ChristopherJACKSONMS 01:28:04
316383DavidSAVAGEM40 01:28:05
317307JoanneMAYF35 01:28:16
318164DeniseTOMPSONF50City of Hull A.C.01:28:21
319478SarahCHAUDHRIF45Cumberland A.C.01:28:30
320246ChristineKENYONF45Horsforth Fellandale01:28:44
32172StevenHADLEYM45Beverley A.C.01:28:45
322489MichelleHENLEYFS 01:28:49
32373AmandaRITCHIEF45Beverley A.C.01:28:53
324290PaulMATTHEWSM55 01:29:03
325362AlexanderMCINTOSHMJ 01:29:07
326456MikeBELLM55 01:29:08
327475DavidPOSTLETHWAITEM40St. Bees Tri01:29:19
328321NigelSMITHM50 01:29:27
329330RogerJOBSONM55 01:29:45
330105MartinREYNOLDSM60Oxford City A.C.01:29:46
331491RichardCLAYDONM60Border Harriers01:30:07
332169LauraBICKERFS 01:30:19
333447ClaireHART-OAKESFS 01:30:29
334253AndrewMCINTOSHM45 01:30:58
3351RonHILLM70Clayton le Moors01:31:10
336151AlisonANDREWF40Cumberland A.C.01:31:18
337340BrianDOBSONM50Pocklington R01:31:35
338494SaraDYERF50Valley Striders01:31:50
339219PaulROEM45 01:32:15
34095MargaretCHEWF60Stopsley Striders01:32:43
341508DianeHALLIDAYF45 01:32:44
342333AllisonCUTTSF45Keswick A.C.01:32:45
343279PaulMAYERSM45 01:33:04
344372PaulJAMESM40 01:33:21
345509StephenHALLIDAYM50 01:33:26
346531SharonCOWMANFS 01:33:42
347328MarilynSMITHF45 01:33:55
348277VictoriaHOLLIDAYF35 01:33:57
349276StuartHOLLIDAYMS 01:33:58
350412PaulFELGATEM55 01:34:06
351155AnneNELSONF45Red Rose01:34:59
352156PeterGIBSONM60Red Rose01:35:00
35389PamATKINSF60Beverley A.C.01:35:02
354282BeverleyTHOMASF50Northern Vets01:35:11
355281RaymondCARROLLM60Northern Vets01:35:12
356501StephenWATSONM65Cumberland A.C.01:35:13
357459AlanSANDFORDM50 01:35:15
358396JacquelineKEAVNEYF40Swaledale R.R.01:35:42
359325SaraWOOLLEYF40Swaledale R.R.01:35:43
360472CharlieBOWCOCKM45Middleton Harriers01:35:48
361466IanADDISONM75Keswick A.C.01:35:49
362176KayFARROWF50Beverley A.C.01:35:59
363439StuartADAMSONM55 01:36:18
364238DavidREADINGM70Scarborough A.C01:36:22
365316JulieJOHNSTONEF45 01:37:52
366145AnnaHODGKINSONF35 01:37:53
36746TrevorGRUNDYM65Royton R.R01:37:56
368429VickyBRAMLEYF40Royton R.R01:38:17
369104FelicityTOWNSFSSouth Derbyshire R.R.01:38:29
37068ElizabethDUGGANF60Kendal A.C.01:38:30
371526WilliamMURPHYM70Ford Halewood01:38:35
372162ColinTHURSTONM40 01:38:36
373378CraigHATCHM40 01:38:44
37488PeterMCNALLYM65Beverley A.C.01:39:09
375403KeithSTUARTMSFetch Everyone RC01:39:12
376309NeilBARKERM45Royton R.R01:39:20
377554AlanMCKEANM40Dumfries Running Club01:39:31
37882FrankHARRISONM70Beverley A.C.01:40:00
379149AndreaMITCHELLF50Morpeth Harriers01:40:14
38032TonyHUNKINGM55Royton R.R01:40:18
381365JanetMITCHELLF55 01:40:24
38248JennyWOODF50Royton R.R01:40:29
383240JulieGREENWOODF40Royton R.R01:40:33
384477DeborahREDMONDF45Cumberland A.C.01:41:16
385166PaulineCODLINGF40 01:42:29
386283LindaBURRIDGEFS 01:42:53
387510ChristineALCOCKF40Carlisle Tri Club01:43:07
388358CarolDOUGLASF40 01:43:12
389185GeoffHARRINGTONM60Cumberland A.C.01:43:27
390411HelenFELGATEF55 01:43:33
391184RogerTURNERM65 01:43:59
39275JacquiDICKINSONF50Beverley A.C.01:44:01
39350ChristineFARNSWORTHF55Elvet Striders01:44:18
39485JohnBOARDLEYM65Beverley A.C.01:45:48
39580IvorROBERTSM65Beverley A.C.01:47:25
39684SarahTOCKF35Beverley A.C.01:47:26
397264MaureenWHITMANF60Preston Harriers01:47:41
39857JeannetteGILESF70Istead & Ifield Harr.01:49:21
399355JoeLOUGHRANM55 01:49:28
400106SheenaghREYNOLDSF55 01:49:40
401218VanessaROEF35 01:49:46
402469AlexandraWOODWARDF35Ambleside A.C.01:52:21
403468MichelleMCTIGUEF40Ambleside A.C.01:52:23
404488CatherineKENNINGFS 01:52:54
405470TimSANDERSMS 01:52:55
406528DaveLEARYM60Keswick A.C.01:53:15
407170BarbaraSMITHF50 02:03:36
408476BrianDARLINGM70 02:06:15
409270SusanGRAHAMF50Dumfries Running Club02:10:12
410564AlwinSTOCKDALEM65Cumberland A.C.02:27:35
Back to year index - Top of page