Sir James Anderson may refer to: Sir James Anderson, 1st Baronet (1792–1861), Irish inventor Sir James Anderson (British politician) (1800–1864), lord provost of Glasgow and British MP for Stirling Sir James Anderson (sea captain) (1824–1893), captain of SS Great Eastern laying transatlantic telegraph cable Sir James Norman Dalrymple Anderson (1908–1994), British missionary and academic Arabist Sir James Anderson (cricketer) (born 1982), English international cricketer with the most wickets (704) taken by a fast bowler in test cricket