His good season was rewarded with a call up to the England Counties XV for their tour of Russia. He stayed a further season with Doncaster for the 2007-08 season as the side finished 4th in the league and he scored 266 points in all competitions. He was also an unused substitute during the 2008 Yorkshire Cup final which saw Doncaster retain the trophy. Mark rejoined Birmingham & Solihull (formerly Pertemps Bees), dropping down a division to National Division One (which Bees had just been relegated to) for the 2008-2009 season. Both he and his club had an absolutely fantastic season as Bees made an instant return to the (newly named) Championship by winning the league title and Mark was the top points scorer in the division with 373 points (his best points tally in a season so far). On the back of his season with Birmingham & Solihull, Mark also represented Gloucestershire in the 2009 County Championship, reaching his second county final at Twickenham but once again losing out to Lancashire. During the summer, Mark was called up by the England Counties XV for their tour of Japan and South Korea. Mark's second season with the club was not so successful as the club suffered cash issues and struggled in the 2009–10 RFU Championship. Part way through the season he left to join Italian side Rugby Viadana having had prior experience in the country due to an earlier spell at Napoli. At Viadana he gained Heineken Cup experience in the fixture versus Leicester Tigers and regularly started at fly-half in the Super 10 scoring 127 points and helping his side to the championship final which they lost to Benetton Treviso 12 - 16. After a year spent in Italy, Mark returned to England to play for Cinderford playing in the 2010–11 National League 1. His spell with the south-west club was a brief one as by October he returned to Birmingham & Solihull for the 2010–11 RFU Championship in what was his third spell with the club. Birmingham & Solihull had endured a tricky past season, narrowly avoiding relegation thanks to coming second in Championship's new format relegation group (they would have been relegated had regular season games counted). Although Mark got games for the club and was a regular points scorer, the Bees were unable to stay up this time and were relegated by the end of the season. Following Birmingham & Solihull's relegation Mark signed for nearby Stourbridge at the start of the 2011-2012 season making 13 league appearances in National League 1 and scoring 94 points.