Adam Hansen Profile Banner
Adam Hansen Profile
Adam Hansen

@HansenAdam

Followers
58,707
Following
471
Media
895
Statuses
3,421

President of the @cpacycling , Ex-Pro at riding a bike, Did more Grand Tours than fingers and toes. Here to protect the riders.

Joined February 2010
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@HansenAdam
Adam Hansen
1 year
Thanks for the story. I will say this very nicely. My job is to represent the riders, not convince them, change their options, and definitely not side with the organisers, UCI, or fans. I'm not here to make friends with organisers, UCI, teams, or even fans. It is not my voice.
104
167
2K
@HansenAdam
Adam Hansen
10 months
Its sad for me to see @WoutPoels have one of his biggest moments, winning a stage @LeTour , which is an almost impossible task. I would really appreciate for him or any winner to have more than 2 seconds of TV time, so he can show his son what he had achieved. The GC guys are
197
265
4K
@HansenAdam
Adam Hansen
5 years
I remember picking up his wallet as he would leave it many times at coffee shops, I remember trying to locate his lost iPhone when he left it behind somewhere .... now Matchbox leaves us behind... he was a good kid...
@lotto_dstny
Lotto Dstny
5 years
The biggest tragedy possible that could happen to the family, friends and teammates of Bjorg has happened… Rest in peace Bjorg... ❤️
Tweet media one
2K
7K
21K
35
266
3K
@HansenAdam
Adam Hansen
2 months
Out of respect of riders that have fallen in a crash and their families at home. The CPA does not support TV coverage to continue to film them while they are down. Riders have reached out to me asking if we can make this a rule and we support that. Please be mindful.
128
263
3K
@HansenAdam
Adam Hansen
6 years
Super big thanks for @giroditalia organiser for appreciating my 20 GTs in a row and giving me a gift on the Podium today! Many thanks! What a long journey!!! @lapedalecc (photo)
Tweet media one
66
227
2K
@HansenAdam
Adam Hansen
10 months
I've really enjoyed watching @LeTourFemmes , but in what universe is a motorbike allowed to push a rider out of the way?? Or is it just to let her know the next motor is about to take her out? If you can't pass safely, don't pass. We need better education for some motorbike
114
146
2K
@HansenAdam
Adam Hansen
4 years
Just to make things double clear. @giroditalia @cpacycling @Lotto_Soudal
Tweet media one
Tweet media two
170
137
2K
@HansenAdam
Adam Hansen
10 months
A message to the protesters. What you did in today's race did the opposite to help the environment. While a bike race might not be the best thing for the environment, the impact of exposing people the thought of taking up cycling is key for the environment. Getting more people to
206
125
2K
@HansenAdam
Adam Hansen
7 years
A message back to you all for the great support wishes and words. Thanks guys, really appreciate it all.
Tweet media one
105
324
2K
@HansenAdam
Adam Hansen
11 months
I am glad to announce that we had a call with @amaurysport , @AigcpOfficial , @UCI_cycling regarding the downhill finishes on stage 14 and 17 @LeTour . ASO will have warning Audio signs well before corners, new ashfelt(which was a main concern for the riders) and barriers with
Tweet media one
76
99
2K
@HansenAdam
Adam Hansen
6 years
To some of the riders at @tourdownunder .... we have had 2 laps taken away yesterday. Today we started an hour earlier. I'm trying here. But....
Tweet media one
56
179
2K
@HansenAdam
Adam Hansen
1 year
To provide clarity from the riders' perspective, the weather conditions experienced during this year's Giro have been among the most intense. In response, the riders held a vote last night to invoke the extreme weather protocol. According to the regulations, which outline
185
123
2K
@HansenAdam
Adam Hansen
4 years
Today I start my 29th Grant Tour, the @giroditalia has always been my most favourite one 🤟
40
29
1K
@HansenAdam
Adam Hansen
9 months
My list of items to submit for changes is getting longer after today's TTT at the #LaVuelta23     ....... Traditionally, the Vuelta has always had these late starts to have the podium live on the news. However, this was the first time with the current weather situation,
Tweet media one
67
103
1K
@HansenAdam
Adam Hansen
5 years
If I could have one wish today, it would be to have Paul Sherwen on stage today at the @tourdownunder presentations joking with me like every year before.....
Tweet media one
18
54
1K
@HansenAdam
Adam Hansen
3 years
I reckon @DeGendtThomas is the most under rated cyclist. We all know he is a great cyclist, but he is sooooo much better than than that. This guy can and does win anything. Like you have guys that win races, but people don't see how he wins them while ripping legs off other guys.
29
33
1K
@HansenAdam
Adam Hansen
11 months
In loving memory and deep gratitude for Gino Mäder. You touched our lives, and your presence will forever be cherished. Rest in peace. 🙏
12
31
1K
@HansenAdam
Adam Hansen
9 years
AC dislocation. Same shoulder as 3 weeks ago. Was told its going to be the most painful 3 weeks 4 me. I eat pain for breakfast. Bring it on!
132
680
1K
@HansenAdam
Adam Hansen
11 months
As many know and have reached out, why I deleted my tweet regarding the riders voting regarding downhills before finish lines. This was before the tragic news that came to light. I did not want my tweet to be involved into the current situation. Now is not the time to discuss
29
26
1K
@HansenAdam
Adam Hansen
6 years
For my 20th GT start in jerusalem. At this @giroditalia @Ridley_Bikes made me a special @tony_stark #IronMan bike... very cool!
Tweet media one
38
170
1K
@HansenAdam
Adam Hansen
10 months
Yesterday I purchased a later distance sensor. I will start to develop a sensor that could be attached to motorbikes in races to govern the distance from them to the riders. Motorbikes influence the races too much. Too many teams and riders complain about this. Wish me luck!
Tweet media one
70
46
1K
@HansenAdam
Adam Hansen
9 years
My rest day at the Tour de France.... http://t.co/BskFa3kvBp
Tweet media one
17
487
1K
@HansenAdam
Adam Hansen
7 years
I always get a strange look when I say I live in the Czech.....I kinda sneaky laugh inside thinking u got no idea how nice it's 2 train here
Tweet media one
Tweet media two
Tweet media three
Tweet media four
24
80
1K
@HansenAdam
Adam Hansen
9 years
I love to finish the 2nd last stage on alpe d'huez. Such a tough historical climb..... & maybe the free beers :P http://t.co/2IV054hCMy
Tweet media one
34
800
1K
@HansenAdam
Adam Hansen
10 days
We are so greatful Amandine fell on the left side and not the right, as the car couldn't stop fast enough and it could have been fatal for her. We will watch this final outcome of the DS very closely. I hope whatever the outcome is, he realises a car can be a weapon in the wrong
@F3Alsace
France 3 Alsace
11 days
Amandine Muller (Grand Est) et Célia Gery (Auvergne-Rhône-Alpes) ont été accidentellement heurtées par le véhicule de l'équipe Auvergne-Rhône-Alpes, au 31ᵉ kilomètre de la course féminine U19 des championnats de cyclisme de l'avenir 2024
133
99
248
93
64
1K
@HansenAdam
Adam Hansen
10 months
Motorbikes have always influenced the race, and today, they stole seconds....
65
54
1K
@HansenAdam
Adam Hansen
5 years
One of those Christmas presents you have to wear directly once given... Merry Christmas everyone!!!
Tweet media one
53
54
939
@HansenAdam
Adam Hansen
10 months
Yesterday, I looked at stage 17 decent. For the riders who do not know it, please have a look. The surface is perfect. However, it's a technical decent. Much more technical than stage 14 decent. Much more. The road is narrow. I spoke to ASO earlier this morning regarding extra
18
55
930
@HansenAdam
Adam Hansen
2 months
I am glad there has been a lot of positive feedback on my recent post. Suggesting the @giroditalia to offer neutral winter jackets in the extreme weather days. For the haters, stating that this is a dramatic change and goes against history of the sport. Cycling has slowly changed
Tweet media one
Tweet media two
Tweet media three
Tweet media four
46
26
907
@HansenAdam
Adam Hansen
7 years
Ooooohhh I love training in Czech in the autumn😁
Tweet media one
Tweet media two
Tweet media three
Tweet media four
13
85
893
@HansenAdam
Adam Hansen
10 months
We need 2 cars with a blow-up balloon barrier on one side. They drive fighter jet formation. Hugging the edges of the road. One each side. To show the spectators that they become aware that they are too much on the road. They can be sponsored by the organisers. I don't care.
115
44
900
@HansenAdam
Adam Hansen
2 months
We have asked @giroditalia to have on demand if needed neutral rain jackets or warmer jackets, for riders that are caught out, due to extreme weather at the Giro in these difficult stages. It's not always easy for team cars to support all their riders when the bunch is blown
43
26
878
@HansenAdam
Adam Hansen
5 years
This guy @Toshvds has skills we dream of.
12
75
859
@HansenAdam
Adam Hansen
6 years
No way I could miss my 21st grand tour.... So here I am at the @LeTour with @Eurosport_UK as guest speaker. So far very interesting. Going to be fun. Tune in !!
Tweet media one
29
55
865
@HansenAdam
Adam Hansen
6 years
Found out how you go downhill on these things.... mad work... scary.. respect!!!
23
145
811
@HansenAdam
Adam Hansen
9 years
Tweet media one
41
658
758
@HansenAdam
Adam Hansen
9 months
If La Vuelta has start times later than my bed times, what do you expect? If I am silent, I am working. To be honest, the first guys started in good "raining" conditions. So, the race has started. From there, it's more the UCI and Organiser, under current ruling, has the
@BenjiNaesen
Benji Naesen
9 months
Where was the CPA today? Asleep? #LaVuelta23
28
5
210
49
31
750
@HansenAdam
Adam Hansen
4 years
Thanks Thomas. Now go an show who you are today!!!! Good luck!
@DeGendtThomas
Thomas De Gendt
4 years
Last day in the pro peloton for @HansenAdam he ends his cycling carreer in the grand tour he loved the most. Teammates for the last 6 years and colleagues since 2009. My respect for you is big. All the best in the world of triathlon.
34
131
4K
17
22
729
@HansenAdam
Adam Hansen
7 years
Found this little guy on the side of the road.... Now what do I do...
Tweet media one
28
258
697
@HansenAdam
Adam Hansen
6 years
Impressed @chrisfroome goes for the @giroditalia . It's nice to see that cycling is not all about one race in the calendar. The Giro trophie is the best looking one and would look great in your lounge room ;)
9
48
684
@HansenAdam
Adam Hansen
7 years
Heard a rumour that Doumilin intended to lose the pink jersey because his team TT suit is 18 second faster per 10km.
44
161
673
@HansenAdam
Adam Hansen
2 months
Great to see @VoltaCatalunya doing their best with signage and padding on descents! Thank you!
8
19
686
@HansenAdam
Adam Hansen
10 months
Ohhh, I love some of the responses. I'm not saying don't protest. Protest! I'm not denying I am perfect or that there are no climate problems. I know the science very well. I do my part. I'm also a vegan. I don't believe in killing or abusing animals. But I don't throat it down
@HansenAdam
Adam Hansen
10 months
A message to the protesters. What you did in today's race did the opposite to help the environment. While a bike race might not be the best thing for the environment, the impact of exposing people the thought of taking up cycling is key for the environment. Getting more people to
206
125
2K
71
22
666
@HansenAdam
Adam Hansen
5 years
I love this photo! I love the crowd, I love what us cyclist can do with the spectators being part of the action. The atmosphere in cycling is one of a kind!
@lionofroubaix
Lion of Roubaix
5 years
I'm thinking @HansenAdam is possibly the most appropriate lanterne rouge lion we've ever had. He gives his all on behalf of his team and is a man of the people, while throughout cycling history the lanterne rouge / maglia nera have very much been a prizes for the people. Perfect.
Tweet media one
4
13
180
6
41
655
@HansenAdam
Adam Hansen
6 years
When you put a carrot in front of a donkey !!!! @Lotto_Soudal #LottoFixAll Photo from: @rlunn85
Tweet media one
Tweet media two
20
85
633
@HansenAdam
Adam Hansen
6 years
Why am I the only one smiling?? :P
@keitsuji
Kei Tsuji / 辻啓
6 years
@HansenAdam enjoying his 20th consecutive GT✌🏻
Tweet media one
6
38
212
28
83
635
@HansenAdam
Adam Hansen
5 years
My room is 204.... which way do I go?
Tweet media one
68
27
616
@HansenAdam
Adam Hansen
5 years
Can you guys out there help a "Good" friend of mine please. He needs some love(some followers). His name is @RohanDennis , you don't have to read the stuff he tweets. Just follow him and it would make a world of difference to him. #HelpRohan
Tweet media one
55
50
617
@HansenAdam
Adam Hansen
2 months
Riders reached, and we acted on their behalf. Now, with a slower entrance to Arenberg, riders won't hit it with speed and momentum. It's going to make this sector even harder than before.
@parisroubaix
Paris-Roubaix
2 months
⚠ For safety reasons and following a request from @cpacycling , the #ParisRoubaix organisation is modifying the approach to the Trouée d'Arenberg. The route will take a chicane just before the entrance to the sector in order to slow the speed at which the riders enter the sector
129
86
609
135
33
621
@HansenAdam
Adam Hansen
4 years
Art for sale, $125k better than a banana. @tacx @Lotto_Soudal
Tweet media one
18
41
601
@HansenAdam
Adam Hansen
5 years
After yesterday's stage, @darylimpey is like, yay I won(congrats!), @PaddyBevin is like, yay I still have the leaders jersey and @DeGendtThomas they caught me...I want to go to hotel face
Tweet media one
5
26
597
@HansenAdam
Adam Hansen
10 months
Maybe I should have written my tweet differently as people think I dont care for the environment. I support the cause behind the protest, but I kindly asked for it to be in a different location to avoid disrupting my riders. Sadly, some trolls attacked me for expressing this. You
100
6
589
@HansenAdam
Adam Hansen
5 years
This is how I feel riding up hill some times....
12
60
568
@HansenAdam
Adam Hansen
4 years
As cyclist we all want 2 race. I ask nicely 2 the race organisers please do your best 2 postpone a than 2 cancel. The end of season has so many gaps 2 hold races. Teams will have riders wanting 2 race. @giroditalia in May or Giro in Sept/Oct will still be the amazing Giro it is!!
18
54
571
@HansenAdam
Adam Hansen
9 months
#LaVuelta23   is really putting on a show today with Safety. Thank you for your best effort!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
19
19
567
@HansenAdam
Adam Hansen
4 years
Words of wisdom, dont let a climber decide a training a route.
9
18
545
@HansenAdam
Adam Hansen
9 months
I was just told by a rider that he said another rider didn't want to write me as he thought I was too busy. Don't be afraid to write to me about any situation. I get messages all the time from riders. It's no problem and it's my job.
11
18
540
@HansenAdam
Adam Hansen
9 years
Thanks 4 all the support on Twitter! Some say I was tough as nails today. Truth is I cried like a child at one point.. It cant get worse..
77
154
513
@HansenAdam
Adam Hansen
7 years
Thanks for all the support guys. It's just my hand, not my legs so no excuse. It's race time :D
36
79
507
@HansenAdam
Adam Hansen
5 years
What a windy day @ParisNice 2day! @CalebEwan gets 2nd to @GroenewegenD by a 1/3 of a @Lotto_Soudal silicone & beats @FabioJakobsen by more than 24 of them. We have to get Caleb down from a 140mm @DedaElementi stem to a 120mm stem & he would have won! #SponsorBomb !!!!
Tweet media one
7
47
510
@HansenAdam
Adam Hansen
6 years
For the @giroditalia we won't be @Lotto_Soudal but Lotto Fix-ALL! Thanks @VermarcSport For the new kit! #FixALL Like you say, if it ain't broken don't fix it, but if it's broken use Soudal Fix-All...cause you know... it fixes all :D #BadJoke ...
Tweet media one
17
39
495
@HansenAdam
Adam Hansen
8 years
To remember all the people in Nice.... @veloimages @LeTour
Tweet media one
4
186
490
@HansenAdam
Adam Hansen
6 years
I know in Belgium there is always this @quickstepteam V's @Lotto_Soudal thingy dingy.... But your new team kit design is super nice!! Like what we have had this year...and last year.. and year before that..and before that.. #GladYouDidntCopyTheColour #AddingFuel2TheFire :D
Tweet media one
22
58
487
@HansenAdam
Adam Hansen
4 years
I said to @GannaFilippo I'd give him 200euro if he beat #RohanDennis today.... looks like I have to find an ATM 🤣
5
25
480
@HansenAdam
Adam Hansen
4 years
More than 10 years ago I was Sublimation my race numbers on my jerseys and got fined for it by the UCI. Now its legal.....🤣🤣
Tweet media one
28
20
463
@HansenAdam
Adam Hansen
2 months
Im a little confused @GPDenainPDH , I thought your race is register as a road race or am I wrong and it was a CycloCross race? Please tell me this image is not from your race and the riders were racing on thick much over the road?
Tweet media one
85
27
460
@HansenAdam
Adam Hansen
2 months
For the people who commented, that I wrote this because it was a small race or because it is "normal". That was not the reason. The reason why we will look into this is because riders reached out to me regarding this situation, and I am following their requesr. Cobbles are not a
@HansenAdam
Adam Hansen
2 months
Im a little confused @GPDenainPDH , I thought your race is register as a road race or am I wrong and it was a CycloCross race? Please tell me this image is not from your race and the riders were racing on thick much over the road?
Tweet media one
85
27
460
37
9
450
@HansenAdam
Adam Hansen
6 years
Today's choice of shoes for @giroditalia My @Hanseeno shoes with a touch of pink!
Tweet media one
13
21
441
@HansenAdam
Adam Hansen
2 months
I was very surprised to hear this. My mother had my teams doctors and the teams' administration staff numbers for direct and accurate information. This will have to change for teams not doing the same. As not everyone shares the same point of view. Also, who would you prefer to
@vanblaeretom
Tom Vanblaere
2 months
@HansenAdam And yet…other families of riders expressed today that they want the images live because it’s their source of information at that moment. Block the images and many families of crashed riders will go crazy due to the uncertainty and lack of information.
14
3
97
33
16
447
@HansenAdam
Adam Hansen
6 years
Today's @giroditalia stage finish was one of the most beautiful I have seen. I'm going to do it again..... on a motorbike Next time :D soon I hope.
10
20
436
@HansenAdam
Adam Hansen
11 months
So to report on @LeTour stage 14, downhill, Col de Joux Plane. Here is a video I made today. The latest version of the road. @amaurysport did exactly what they said in our meeting before the Tour. I had riders ask me from their experience of bad
27
25
440
@HansenAdam
Adam Hansen
1 year
Message to ALL rider's. If you have an Anti-Doping doping control, and the Controller treats you in an unfair manner or outside the Anti-Doping regulations, please inform me or the CPA and we will deal with. Considering you riders are the only athletes in the world that pay 2.5%
11
20
434
@HansenAdam
Adam Hansen
2 months
Thank you! A lot of keyboard warriors have no idea. They make it seem like I've never done a bike race.....
@DeGendtThomas
Thomas De Gendt
2 months
@HansenAdam @giroditalia Some people don’t realise that on mountainstages the distance between the 2 team cars can be up to 40minutes. If you are in a small group in the middle then none of the cars can hear you through the radio. Even if they hear you it takes 20-30 minutes until you get help.
6
12
433
18
8
432
@HansenAdam
Adam Hansen
1 year
I will speak out and defend the riders for the dry roads. First, we were told stage 10 we could not negotiate just before the start when the weather is most accurate. 20 guys went home in a 24-hour period. We were told we can not negotiate days in advance because the weather can
64
17
423
@HansenAdam
Adam Hansen
4 years
What I really like about @RohanDennis is, he is such a nice guy, a person with a kind heart that shares. Letting @luke_durbridge1 win the nationals is such a good deed from him. Luke was so lucky that he was just better than Rohan, so Rohan can give this grateful gift to Luke.
25
12
401
@HansenAdam
Adam Hansen
7 years
I think todays will be one of the most exciting TT and last day in Grand Tour history with 4 guys within 53 seconds.... Exciting :D
11
60
398
@HansenAdam
Adam Hansen
7 years
Tweet media one
7
76
396
@HansenAdam
Adam Hansen
7 months
Waaaaay to many....
@LeTour
Tour de France™
7 months
🤳 How many Tour de France’s participations do you count on this selfie? 🔢 #SaitamaCriterium
Tweet media one
14
141
1K
3
11
400
@HansenAdam
Adam Hansen
1 year
I really don't know what upsets me more. A rider of mine gets hit by a car in a race. Then it's brushed off as it's part of racing, and it's been like this forever. Or not a single person came up to apologise to the rider that was hit by a car. I had 8 guys contact me regarding
Tweet media one
Tweet media two
Tweet media three
Tweet media four
24
21
398
@HansenAdam
Adam Hansen
6 years
It's one week till the start of the @giroditalia in Jerusalem!! A nice peice about my story is in the @cyclist magazine. #LetsMakeIt20 !
Tweet media one
13
36
391
@HansenAdam
Adam Hansen
9 years
Little update: Im alive, Im off 2 the hospital & u cant call @AndreGreipel a Gorilla anymore, I rekon Kermit the Frog http://t.co/RKAXSvwu2j
Tweet media one
33
145
368
@HansenAdam
Adam Hansen
7 years
When my brother asked me to hang out with him I didn't realise it was working for his business. So don't get his company "Lawn mowing by Shanen Hansen" to do your lawn cause he doesn't pay his employees.
Tweet media one
Tweet media two
Tweet media three
13
16
376
@HansenAdam
Adam Hansen
9 years
My mother always said smile for the camera :D @callumrhcp thx 4 foto. http://t.co/WYtn9OHtWG
Tweet media one
15
177
371
@HansenAdam
Adam Hansen
1 year
This is purely unacceptable.... thanks @NeonBrown10 for informing me. I'll case this up.
@mrconde
Mikkel Condé v2.0
1 year
What the actual fuck..?! 🤯🤬 #TourPyrenees
88
204
1K
11
37
373
@HansenAdam
Adam Hansen
6 years
From singularities to black hole mechanics and everything else that he has taught us.... may the greatest physicists of the 20th century, Stephen W. Hawking rest in peace...
2
40
376
@HansenAdam
Adam Hansen
9 years
This is the amount of tape I need to keep my collar bone in place. It reduces the pain a bit..... A bit.. http://t.co/tM6hHoQ1rw
Tweet media one
55
204
360
@HansenAdam
Adam Hansen
4 years
With @CalebEwan 66.6% winning success rate, he is going to make our @Lotto_Soudal Alcohol-Ban team alcoholics from us 😱
5
18
365
@HansenAdam
Adam Hansen
8 months
Today, Im in the last Safety Car ahead of @lavuelta . Impressive to see they even have a paper version in case something goes wrong electrically. All issues should have been checked & resolved 1hr before. This car is only a couple of km in front of the 1st riders which has a "tool
Tweet media one
Tweet media two
Tweet media three
Tweet media four
11
16
373
@HansenAdam
Adam Hansen
11 months
@ElChavaPicks Yes... let's cherry pick photos.... you post the ones that look OK. I'll post the ones that were sent to me. And let's not talk about the hail, lightning that took out the timing device at the start for some parts and not talk about some girls that could not even see.
Tweet media one
10
13
371
@HansenAdam
Adam Hansen
7 years
I know I am not the fastest descender. So someone today must of hit 115km/h or more, anyone? #Giro100
Tweet media one
14
69
359
@HansenAdam
Adam Hansen
6 years
I'm doing hill repeats on this 6km climb and saw @petosagan .... he really can do everything :P but how does he go down hill??? With the ski lift??
Tweet media one
7
31
362
@HansenAdam
Adam Hansen
9 years
Happy I survived 2day. Which is a great sign. But I also learnt the next 3weeks will B the hardest Grand Tour of them all. #Going2Hell &Back
38
88
353
@HansenAdam
Adam Hansen
8 years
When and if I have children.... note to myself that they will never become a Pro Cyclist. I never would want them to suffer as much as we do
21
101
354
@HansenAdam
Adam Hansen
4 years
Tweet media one
3
33
357
@HansenAdam
Adam Hansen
4 years
I heard a "Rumor" that if we are held here for 2 weeks the UCI will make the next races all handicap, with all #UAETour riders starting with 15min lead because of loss of training 😃
15
12
355
@HansenAdam
Adam Hansen
3 months
@chloe_hosking @alafpolak1 @cpacycling Thank you very much for your help, Chloe. I actually had 2 journalists reach out to me and explain that Chloe is once again attacking the CPA, asking what is her problem? I told them not to worry about you, we have our job and she has hers. However, it's very nice you would like
11
10
354
@HansenAdam
Adam Hansen
9 years
I didnt thought I would @ the start but 12 GT's done&dusted. Thanks 4ur support catch u @ the Vuelta pic-> @keitsuji http://t.co/oR0rfeApmW
Tweet media one
20
79
334