He then returned to England for a brief spell at Barnsley in 2014 before joining Shrewsbury Town, captaining the side to promotion to League One in his only full season before a free transfer to Bristol Rovers.
[4] Lawrence had a promising first season at Sunderland, scoring 6 goals in 32 appearances, including two superb strikes against Wolverhampton Wanderers at the Stadium of Light on 2 November 2004.
Despite this, Lawrence still made 23 starts and 10 substitute appearances for the club, scoring against Fulham, Chelsea, and Sunderland's bitter rivals Newcastle United at St James' Park.
[8] Lawrence joined Stoke City initially on loan in November 2006 after falling out of favour with Roy Keane with the deal becoming permanent in January 2007.
[14][15] He returned from injury towards the end of the season and scored winning goals in games against Blackburn Rovers and Hull City, with the latter securing Stoke's survival.
[19] On 31 August, the summer transfer window deadline day, Lawrence and Stoke teammate Dave Kitson were a part of an exchange deal, which sent Portsmouth defender Marc Wilson to the Potters, with the pair moved in the opposite direction.
[29] Lawrence joined Championship rivals Cardiff City on loan till the end of the season as Portsmouth's dire financial situation meant they needed to take cost-cutting measures.
[38] He made his competitive debut on the first day of the league season on 9 August, as the captain, and set up James Collins in the 9th minute to open a 2–2 draw away to AFC Wimbledon.
[39] Having been sent off in a match against Northampton Town two weeks later,[40] and subsequently serving a three-match suspension, Lawrence did not immediately regain his place in the side, having to wait until he was recalled for a League Cup third round tie at home against Norwich City on 23 September 2014.
Lawrence had a hand in the winning goal, as his second-half free kick was headed on by Jermaine Grandison, for James Collins to loop over Norwich goalkeeper Declan Rudd.
[43] Lawrence scored both goals as Shrewsbury defeated Oxford United 2–0 on 21 March 2015, a 2nd-minute penalty and a 20-yard late free kick, taking his season tally to six in all competitions.
[45] Lawrence did not regularly start for Shrewsbury following their promotion and, as one of the club's higher earners, was allowed to join League Two side Bristol Rovers on a free transfer on 7 January 2016.
[46] Lawrence was picked in the Starting XI a number of times and he scored his first goal for the club as his perfectly placed Free-kick saw his side win 3–0 against Crawley Town.
On 16 February 2006, Lawrence received his first international call-up, for the Republic of Ireland in their friendly game against Sweden on 3 March, but spent the entire match as an unused substitute.
[53] Lawrence made his competitive international debut in Ireland's penultimate 2010 FIFA World Cup qualifier against Italy in Croke Park on 10 October, and provided an assist for his Stoke City teammate Glenn Whelan to open the scoring in the match, which ended 2–2.