When Scotland beat Bangladesh in 2004, many reported it as Scotland's first victory over a Test playing nation. However, this actually came more than 120 years earlier when Scotland beat Australia in a one-day match at The Grange in Edinburgh in July 1882.

Australia were in the middle of a tour of England, though they were yet to play the tours only Test match. The tour schedule was quite remarkable by today's standards, and had already featured no less than five first-class matches against Yorkshire, and the Aussies were fresh from three matches against them in less than ten days when they made the trip up to Edinburgh.

There was originally a three-day match scheduled, but Australia won that match by an innings inside two days, so a one-day match was scheduled for the third day. This was not what we today would call a one-day match, but was an unlimited overs match, though still played with a single innings. In today's climate of regular fines for slow over rates, it may amaze some readers to know that 132 overs were bowled in the match.

Australia won the toss and chose to bat, perhaps expecting a big total. But only four of the Australian batsmen could reach double figures as Scotland bowled them out for just 122 inside 68 overs. Robert Macnair was the pick of the Scottish bowlers, taking 4/37 from 27 overs. Scotland skipper Leslie Balfour-Melville then led the Scottish run-chase with 73 as Scotland passed their target whilst losing just 3 wickets. They batted on, reaching 167/7 at the close of play.

Australia returned to Scotland, this time to Glasgow, at the end of the tour for another innings win, but Scotland had beaten them in this game, and it is a result that the current Scottish side will perhaps want to remind themselves of when they take on Australia in the forthcoming World Cup.

Scotland beat Australia by seven wickets
The Grange, Edinburgh, 29 July 1882
Australia: 122 (67.3 overs, R Macnair 4/37)
Scotland: 167-7 (64.3 overs, L Balfour-Melville 73, W Murdoch 4/37)