[{"0":20119,"RaceID":20119,"1":380488,"RacerID":380488,"2":"Portugal Cup XCO - Melga\u00e7o International XCO + UCI XCO Junior Series","RaceName":"Portugal Cup XCO - Melga\u00e7o International XCO + UCI XCO Junior Series","3":{"date":"2025-03-02 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"RaceDate":{"date":"2025-03-02 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"4":"Men Junior - Cross-country Olympic Junior Series","RaceCategoryName":"Men Junior - Cross-country Olympic Junior Series","5":230211,"RaceCategoryID":230211,"6":47,"Place":47,"7":"Bruno","FirstName":"Bruno","8":"Ribeiro","LastName":"Ribeiro","9":"","TeamName":"","10":"LAP","RaceTime":"LAP","11":55,"RacerCount":55,"12":290.07195436776868,"Points":290.07195436776868,"13":0,"IsDNF":0,"14":"M","Gender":"M","15":5189338,"ResultID":5189338,"16":3257,"TeamID":3257,"17":"Europe","LongName":"Europe","18":-50.715131,"RaceLon":-50.715131,"19":-1.804198,"RaceLat":-1.804198,"20":null,"OffTheFront":null,"21":null,"OffTheBack":null,"22":null,"FieldSprintPlace":null,"23":null,"GroupSprintPlace":null,"24":9,"RaceTypeID":9,"25":0,"IsDQ":0,"26":0,"IsDNP":0,"27":null,"MetaDataUrl":null,"28":2,"DisciplineID":2,"29":163,"TotalRacers":163},{"0":20368,"RaceID":20368,"1":380488,"RacerID":380488,"2":"Abrantes XCO","RaceName":"Abrantes XCO","3":{"date":"2025-04-06 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"RaceDate":{"date":"2025-04-06 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"4":"Men Junior - Cross-country Olympic","RaceCategoryName":"Men Junior - Cross-country Olympic","5":232864,"RaceCategoryID":232864,"6":44,"Place":44,"7":"Bruno","FirstName":"Bruno","8":"Ribeiro","LastName":"Ribeiro","9":"","TeamName":"","10":"LAP","RaceTime":"LAP","11":48,"RacerCount":48,"12":309.33693434168646,"Points":309.33693434168646,"13":0,"IsDNF":0,"14":"M","Gender":"M","15":5250307,"ResultID":5250307,"16":3257,"TeamID":3257,"17":"Europe","LongName":"Europe","18":-8.2036180000000005,"RaceLon":-8.2036180000000005,"19":39.463773000000003,"RaceLat":39.463773000000003,"20":null,"OffTheFront":null,"21":null,"OffTheBack":null,"22":null,"FieldSprintPlace":null,"23":null,"GroupSprintPlace":null,"24":9,"RaceTypeID":9,"25":0,"IsDQ":0,"26":0,"IsDNP":0,"27":null,"MetaDataUrl":null,"28":2,"DisciplineID":2,"29":130,"TotalRacers":130},{"0":20577,"RaceID":20577,"1":380488,"RacerID":380488,"2":"Portugal Cup XCO \u2013 Lousada International XCO","RaceName":"Portugal Cup XCO \u2013 Lousada International XCO","3":{"date":"2025-04-27 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"RaceDate":{"date":"2025-04-27 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"4":"Men Junior - Cross-country Olympic","RaceCategoryName":"Men Junior - Cross-country Olympic","5":234568,"RaceCategoryID":234568,"6":50,"Place":50,"7":"Bruno","FirstName":"Bruno","8":"Ribeiro","LastName":"Ribeiro","9":"","TeamName":"","10":"DNF","RaceTime":"DNF","11":52,"RacerCount":52,"12":309.2425770939933,"Points":309.2425770939933,"13":0,"IsDNF":0,"14":"M","Gender":"M","15":5283326,"ResultID":5283326,"16":3257,"TeamID":3257,"17":"Europe","LongName":"Europe","18":-8.2857669999999999,"RaceLon":-8.2857669999999999,"19":41.271734000000002,"RaceLat":41.271734000000002,"20":null,"OffTheFront":null,"21":null,"OffTheBack":null,"22":null,"FieldSprintPlace":null,"23":null,"GroupSprintPlace":null,"24":9,"RaceTypeID":9,"25":0,"IsDQ":0,"26":0,"IsDNP":0,"27":null,"MetaDataUrl":null,"28":2,"DisciplineID":2,"29":134,"TotalRacers":134},{"0":20650,"RaceID":20650,"1":380488,"RacerID":380488,"2":"XCO Super Cup","RaceName":"XCO Super Cup","3":{"date":"2025-05-04 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"RaceDate":{"date":"2025-05-04 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"4":"Men Junior - Cross-country Olympic","RaceCategoryName":"Men Junior - Cross-country Olympic","5":235282,"RaceCategoryID":235282,"6":30,"Place":30,"7":"Bruno","FirstName":"Bruno","8":"Ribeiro","LastName":"Ribeiro","9":"","TeamName":"","10":"LAP","RaceTime":"LAP","11":37,"RacerCount":37,"12":281.80002388100121,"Points":281.80002388100121,"13":0,"IsDNF":0,"14":"M","Gender":"M","15":5297439,"ResultID":5297439,"16":3257,"TeamID":3257,"17":"Europe","LongName":"Europe","18":-8.2629199999999994,"RaceLon":-8.2629199999999994,"19":40.354970000000002,"RaceLat":40.354970000000002,"20":null,"OffTheFront":null,"21":null,"OffTheBack":null,"22":null,"FieldSprintPlace":null,"23":null,"GroupSprintPlace":null,"24":9,"RaceTypeID":9,"25":0,"IsDQ":0,"26":0,"IsDNP":0,"27":null,"MetaDataUrl":null,"28":2,"DisciplineID":2,"29":86,"TotalRacers":86},{"0":20732,"RaceID":20732,"1":380488,"RacerID":380488,"2":"Portugal CUP XCO - XCO Jamor","RaceName":"Portugal CUP XCO - XCO Jamor","3":{"date":"2025-05-11 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"RaceDate":{"date":"2025-05-11 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"4":"Men Junior - Cross-country Olympic","RaceCategoryName":"Men Junior - Cross-country Olympic","5":236200,"RaceCategoryID":236200,"6":34,"Place":34,"7":"Bruno","FirstName":"Bruno","8":"Ribeiro","LastName":"Ribeiro","9":"","TeamName":"","10":"LAP","RaceTime":"LAP","11":41,"RacerCount":41,"12":294.64292670656903,"Points":294.64292670656903,"13":0,"IsDNF":0,"14":"M","Gender":"M","15":5314964,"ResultID":5314964,"16":3257,"TeamID":3257,"17":"Europe","LongName":"Europe","18":-9.2521950000000004,"RaceLon":-9.2521950000000004,"19":38.699798000000001,"RaceLat":38.699798000000001,"20":null,"OffTheFront":null,"21":null,"OffTheBack":null,"22":null,"FieldSprintPlace":null,"23":null,"GroupSprintPlace":null,"24":9,"RaceTypeID":9,"25":0,"IsDQ":0,"26":0,"IsDNP":0,"27":null,"MetaDataUrl":null,"28":2,"DisciplineID":2,"29":104,"TotalRacers":104},{"0":21273,"RaceID":21273,"1":380488,"RacerID":380488,"2":"Ta\u00e7a de Portugal XCO","RaceName":"Ta\u00e7a de Portugal XCO","3":{"date":"2025-06-29 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"RaceDate":{"date":"2025-06-29 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"4":"Men Junior - Cross-country Olympic","RaceCategoryName":"Men Junior - Cross-country Olympic","5":241779,"RaceCategoryID":241779,"6":34,"Place":34,"7":"Bruno","FirstName":"Bruno","8":"Ribeiro","LastName":"Ribeiro","9":"","TeamName":"","10":"DNF","RaceTime":"DNF","11":37,"RacerCount":37,"12":321.15343195670198,"Points":321.15343195670198,"13":0,"IsDNF":0,"14":"M","Gender":"M","15":5438363,"ResultID":5438363,"16":3257,"TeamID":3257,"17":"Europe","LongName":"Europe","18":-7.5001819999999997,"RaceLon":-7.5001819999999997,"19":40.138888999999999,"RaceLat":40.138888999999999,"20":null,"OffTheFront":null,"21":null,"OffTheBack":null,"22":null,"FieldSprintPlace":null,"23":null,"GroupSprintPlace":null,"24":9,"RaceTypeID":9,"25":0,"IsDQ":0,"26":0,"IsDNP":0,"27":null,"MetaDataUrl":null,"28":2,"DisciplineID":2,"29":108,"TotalRacers":108},{"0":22904,"RaceID":22904,"1":380488,"RacerID":380488,"2":"Portuguese National Championships - XCO - XCC","RaceName":"Portuguese National Championships - XCO - XCC","3":{"date":"2025-07-20 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"RaceDate":{"date":"2025-07-20 00:00:00.000000","timezone_type":3,"timezone":"America\/New_York"},"4":"Men Junior - Cross-country Olympic","RaceCategoryName":"Men Junior - Cross-country Olympic","5":244806,"RaceCategoryID":244806,"6":32,"Place":32,"7":"Bruno","FirstName":"Bruno","8":"Ribeiro","LastName":"Ribeiro","9":"","TeamName":"","10":"LAP","RaceTime":"LAP","11":40,"RacerCount":40,"12":297.44812054923369,"Points":297.44812054923369,"13":0,"IsDNF":0,"14":"M","Gender":"M","15":5512882,"ResultID":5512882,"16":3257,"TeamID":3257,"17":"Europe","LongName":"Europe","18":-8.4411640000000006,"RaceLon":-8.4411640000000006,"19":39.915528000000002,"RaceLat":39.915528000000002,"20":null,"OffTheFront":null,"21":null,"OffTheBack":null,"22":null,"FieldSprintPlace":null,"23":null,"GroupSprintPlace":null,"24":9,"RaceTypeID":9,"25":0,"IsDQ":0,"26":0,"IsDNP":0,"27":null,"MetaDataUrl":null,"28":2,"DisciplineID":2,"29":146,"TotalRacers":146}]