James O'BrienVerified account

@mrjamesob

'Charm personified.' The Observer... (Feel free to consider being blocked a badge of honour but it's like being proud of halitosis.)

London
Joined June 2010

@mrjamesob is blocked

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @mrjamesob.

  1. Tomorrow's State of London Debate is fully booked, but you can listen and watch live from 7pm on

  2. In a week of extraordinary surprises, feeling truly sorry for Sarah Vine is right up there.

  3. Swedish mum told to "fuck off back home" in York after being heard talking to her kids in Swedish

  4. Murdoch and Trump from another angle

  5. Here we go: Rupert Murdoch describes Brexit as 'wonderful' (& Donald Trump as 'able')

  6. She resigned precisely because she can no longer defend him with a straight face. This reminds us that she tried.

  7. Today I'm stepping down as Shadow Minister heartbroken at state of Party & recent events so sorry things have came to this, statement later

  8. Corbyn staying is in Tory interest but not nation's says PM: 'For heavens sake man, go'. Oof

  9. It’s Cameron v Corbyn on PMQs: Watch it live here

  10. Sometimes you just have to take the words at face value. This is the logic.

  11. Victoria Park, Leicester (29.06.2016)

  12. Of course the Brexiters didn’t plan. Arsonists never carry water | Rafael Behr

  13. Now you know why Sarah Vine was begging for "expertise": she thinks she's been "charged with" running the country

  14. Where footballers & Remainers failed, my facial hair has triumphed once more!

  15. Ladies and Gents > peak Daily Express has been achieved

  16. 1 contradicts 4. 2 is already the case. 3 also contradicts 4. 5 can't be guaranteed. Apart from that, top work.

  17. Is Boris punting: "We really want your custom but you're not allowed in the shop," as a negotiation starting point?

  18. The Sun Boris Johnson Nigel Farage Ian Duncan Smith Donald Trump

  19. This is a pretty remarkable Trump shirt

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·