1,501 370 1,501 370 Justin Boyle 30-34 1:58:43 30-34 1,502 215 1,502 215 Mark Hynd 40-44 1:58:49 40-44 1,503 337 1,503 337 John Robert Chai 35-39 1:58:52 35-39 1,504 338 1,504 338 Adam Aziz 35-39 1:58:52 35-39 1,505 127 1,505 127 Mike Wright 45-49 1:58:55 45-49 1,506 244 1,506 244 Dominick Chan 25-29 1:59:08 25-29 1,507 371 1,507 371 Suren Kiru 30-34 1:59:20 30-34 1,508 3 1,508 3 Gregory Primeau 65-69 1:59:33 65-69 1,509 128 1,509 128 Clint Orsot 45-49 1:59:35 45-49 1,510 78 1,510 78 Alex Matessich 50-54 1:59:48 50-54 1,511 216 1,511 216 Lavan Kalaichelvam 40-44 1:59:53 40-44 1,512 217 1,512 217 Serge Duguay 40-44 2:00:07 40-44 1,513 218 1,513 218 Daniel Gardiman 40-44 2:00:10 40-44 1,514 372 1,514 372 Daniel Onwugbonu 30-34 2:00:16 30-34 1,515 245 1,515 245 Babajide Adesiyan 25-29 2:00:17 25-29 1,516 373 1,516 373 Mehrzad Mortazavi 30-34 2:00:19 30-34 1,517 374 1,517 374 Matthew Silver 30-34 2:00:21 30-34 1,518 35 1,518 35 Russell Armstrong 55-59 2:00:23 55-59 1,519 79 1,519 79 David Beaudin 50-54 2:00:29 50-54 1,520 375 1,520 375 Amin Nur 30-34 2:00:31 30-34 1,521 246 1,521 246 Jamie Clark 25-29 2:00:36 25-29 1,522 129 1,522 129 Alex Glinka 45-49 2:00:37 45-49 1,523 376 1,523 376 Joshua Mootoo 30-34 2:00:40 30-34 1,524 4 1,524 4 Scott Jasper 65-69 2:00:43 65-69 1,525 377 1,525 377 Ryan Ho 30-34 2:00:46 30-34 1,526 339 1,526 339 Dalton Kamensek 35-39 2:00:47 35-39 1,527 340 1,527 340 Roberto Valladares 35-39 2:00:48 35-39 1,528 247 1,528 247 Robert Lin 25-29 2:00:54 25-29 1,529 248 1,529 248 Shucheng Guo 25-29 2:00:56 25-29 1,530 249 1,530 249 Nicholas Grieshaber 25-29 2:01:01 25-29 1,531 341 1,531 341 Shane Doi 35-39 2:01:02 35-39 1,532 378 1,532 378 Marco Rigores 30-34 2:01:08 30-34 1,533 130 1,533 130 Tatenda Chirusa 45-49 2:01:14 45-49 1,534 379 1,534 379 Riley Craig 30-34 2:01:21 30-34 1,535 342 1,535 342 Steven Hung 35-39 2:01:27 35-39 1,536 219 1,536 219 Travis Janzen 40-44 2:01:30 40-44 1,537 131 1,537 131 Alex Ciappara 45-49 2:01:31 45-49 1,538 250 1,538 250 Ethan Winokur 25-29 2:01:31 25-29 1,539 16 1,539 16 Stuart Henrickson 60-64 2:01:32 60-64 1,540 132 1,540 132 Daniel Yaskowich 45-49 2:01:35 45-49 1,541 343 1,541 343 Arsh Gupta 35-39 2:01:38 35-39 1,542 344 1,542 344 Yichao Ren 35-39 2:01:52 35-39 1,543 345 1,543 345 Jack Flaminiano 35-39 2:01:54 35-39 1,544 220 1,544 220 Sylvain Marengere 40-44 2:02:04 40-44 1,545 251 1,545 251 Parth Doshi 25-29 2:02:09 25-29 1,546 133 1,546 133 Jean Noel Lédée 45-49 2:02:22 45-49 1,547 252 1,547 252 Daratony Ravivann 25-29 2:02:23 25-29 1,548 380 1,548 380 Daniel Sar 30-34 2:02:35 30-34 1,549 36 1,549 36 Stephen Henkel 55-59 2:02:46 55-59 1,550 253 1,550 253 Daniel Endale 25-29 2:02:58 25-29 1,551 134 1,551 134 Jason Henderson 45-49 2:03:01 45-49 1,552 221 1,552 221 Hemrish Dooboree 40-44 2:03:13 40-44 1,553 80 1,553 80 Roger Gaudreau 50-54 2:03:41 50-54 1,554 346 1,554 346 Juan Torrellas 35-39 2:03:51 35-39 1,555 381 1,555 381 Jayvee Esdicul 30-34 2:04:04 30-34 1,556 222 1,556 222 Eric Yau 40-44 2:04:09 40-44 1,557 223 1,557 223 Anthony Fung 40-44 2:04:12 40-44 1,558 347 1,558 347 ANDRES ARENAS 35-39 2:04:24 35-39 1,559 85 1,559 85 Lochlan Ridley 16-24 2:04:27 16-24 1,560 135 1,560 135 Noam Eppel 45-49 2:04:36 45-49 1,561 348 1,561 348 Sergei Shibaev 35-39 2:04:44 35-39 1,562 224 1,562 224 Emmanuel Griffet 40-44 2:04:55 40-44 1,563 382 1,563 382 Evan Fried 30-34 2:05:03 30-34 1,564 349 1,564 349 Matt Ferguson 35-39 2:05:03 35-39 1,565 254 1,565 254 Julian Aziz 25-29 2:05:04 25-29 1,566 383 1,566 383 Omar Qubaia 30-34 2:05:06 30-34 1,567 81 1,567 81 Nithyanathan Marusamy 50-54 2:05:08 50-54 1,568 136 1,568 136 Mike Kessler 45-49 2:05:08 45-49 1,569 384 1,569 384 Kerem Ozer 30-34 2:05:18 30-34 1,570 82 1,570 82 babak tabrizi 50-54 2:05:25 50-54 1,571 255 1,571 255 Daniel Corbo 25-29 2:05:26 25-29 1,572 350 1,572 350 Paul Florentino 35-39 2:05:28 35-39 1,573 225 1,573 225 Hoai Nam Dao 40-44 2:05:31 40-44 1,574 37 1,574 37 Scott Pitton 55-59 2:05:34 55-59 1,575 385 1,575 385 Carlos Lopez 30-34 2:05:50 30-34 1,576 351 1,576 351 Thanh Nguyen 35-39 2:06:02 35-39 1,577 83 1,577 83 Mark Alberts 50-54 2:06:02 50-54 1,578 137 1,578 137 Ali Azimzadegan 45-49 2:06:19 45-49 1,579 386 1,579 386 Brian Huliganga 30-34 2:06:34 30-34 1,580 387 1,580 387 Angel Reyes 30-34 2:06:35 30-34 1,581 138 1,581 138 Jeremy Soon Shiong 45-49 2:06:37 45-49 1,582 388 1,582 388 Ryan MacDuff 30-34 2:06:51 30-34 1,583 389 1,583 389 Andres Tovar 30-34 2:06:59 30-34 1,584 390 1,584 390 Konstantin Vinnik 30-34 2:07:04 30-34 1,585 352 1,585 352 Ramy El ahmar 35-39 2:07:05 35-39 1,586 84 1,586 84 Chris Goczan 50-54 2:07:09 50-54 1,587 226 1,587 226 Mike Elliot 40-44 2:07:26 40-44 1,588 256 1,588 256 Tavaughan Plummer 25-29 2:07:33 25-29 1,589 38 1,589 38 Todd Humber 55-59 2:07:43 55-59 1,590 391 1,590 391 Matthew Martorana 30-34 2:07:44 30-34 1,591 353 1,591 353 Mike Benitez 35-39 2:07:54 35-39 1,592 227 1,592 227 Erik Rubadeau 40-44 2:08:16 40-44 1,593 354 1,593 354 Patrick Chhen 35-39 2:08:24 35-39 1,594 228 1,594 228 Matthew Morgan 40-44 2:08:51 40-44 1,595 85 1,595 85 Chris Gee 50-54 2:09:15 50-54 1,596 86 1,596 86 Jonathan Rees 16-24 2:09:18 16-24 1,597 355 1,597 355 Mitchell Smith 35-39 2:09:28 35-39 1,598 86 1,598 86 Chris Dulny 50-54 2:09:40 50-54 1,599 5 1,599 5 Richard Pais 65-69 2:09:40 65-69 1,600 356 1,600 356 Sean Singh 35-39 2:09:44 35-39