Triumph pick IOM for launch of new streetfighter.

I know you North Americans all think Harleys are the be all and end all of bikes but if you’re from the Isle of Man there’s a special place in your heart for the Triumph. This is the new Triumph streetfighter, the Street Triple R, which is being launched in the Isle of Man this month. Looks mean, doesn’t it?