Batting first, England batted for the whole of the first day to reach their total of 428. Len Braund was the top-scorer for the hosts, scoring 104 with "the utmost patience and judgement", while Gilbert Jessop scored a quick 93 runs late in the day. Wisden identified Bert Vogler, who took seven wickets, as the best of the bowlers, spinning the ball in both directions and varying his pace effectively. In their reply, only two of the South African batsmen made significant scores—Dave Nourse and Aubrey Faulkner—no other players reached double figures. In a three-day match, Foster asked the South Africans to follow on, as they still trailed by 288 runs at the close of the first innings, but they recovered and batted with more resolve in their second innings. Led by their captain, Percy Sherwell, who scored 115 runs, South Africa finished the second day on 185 for 3, still trailing England by 103 runs. On the third day, it began raining just as the umpires were walking out onto the pitch in the morning, and got heavier later, making it impossible to play any cricket, and the match was accordingly drawn. On each of the first two days over 17,000 people attended the match.
2nd Test
England once again won the toss and chose to bat in the second Test, but in contrast to the first match, they made few runs. Only three batsmen reached double figures—Tom Hayward, Johnny Tyldesley and George Hirst—as Faulkner took six wickets for the tourists, getting prodigious turn in both directions with his spin bowling. The pitch was soft and difficult to bat on due to the rain, and after lunch nine of England's wickets were lost in under an hour. England were weakened due to their decision to pick a pace bowler, Neville Knox, over a spinner, Jack Crawford, who would have been better suited to the conditions. Accordingly, England relied on Colin Blythe, who bowled for the entire innings and collected eight wickets. Nevertheless, partially due to a number of dropped catches, South Africa scored 110 to lead by 34 runs. England began their second innings on the evening of the first day, and had reached 25 runs without loss by the close. On the second day, rain showers in the morning meant that the players were on and off the pitch a number of times, and no play was possible at all after lunch, by which time the score had moved on to 110 for 4, of which C. B. Fry had scored 54. Rain continued to disrupt play on the third day, and the condition of the pitch made batting extremely difficult; England only scored 52 more runs, leaving South Africa needing 129 runs to win. The South Africans lost wickets quickly and regularly on the final day, being at one stage 18 for 5. Despite a good partnership between Faulkner and Tip Snooke, they were all out for 75, granting England victory by 53 runs. Blythe once again bowled for the entire innings, collecting another seven wickets, giving him match figures of 15 for 99.
3rd Test
Wisden identified the third Test as featuring the best cricket of the three matches, partially due to the better weather. For the third time, England won the toss and batted, and were led by a century from Fry and a half-century from the captain, R. E. Foster. Although England made a respectable total, their batting was criticised for being inconsistent, and the South African bowling praised as being difficult. Due to rain breaks, England batted until the middle of the afternoon on the second day to reach their 295. When South Africa came in to bat, the conditions were difficult as the pitch was drying, but partially due to some inaccurate bowling from Blythe, the batsmen were able to score runs. Tip Snooke top-scored with 63 runs, while Nourse, Jimmy Sinclair and William Shalders all scored twenty or more. Blythe bowled far better on the final morning to dismiss South Africa for 178, leaving England a 117-run lead. England lost three early wickets in their second innings, but their middle order rallied, and they reached 138, despite both Schwarz and Vogler getting a lot of movement with their bowling. South Africa needed 256 runs in two hours and forty minutes to secure an unlikely victory. Their captain, Sherwell, announced that they would give it a go, and the opening batsmen, Sinclair and Faulkner began well, moving the score to 61 runs after 35 minutes. Three wickets from Hirst restricted the South Africans, but further attacking batting from the South Africans entertained the crowds until the match was stopped due to poor light, resulting in a draw.