London :Lionel Messi lifted Barcelona out of their recent slump with a magical display as his side beat Tottenham Hotspur 4-2 in a thrilling Champions League Group B clash. The Argentine maestro scored two goals to take his Champions League haul to 105, was the instigator in two others and was twice denied by the woodwork as he lit up Wembley Stadium. Messi, 31, was applauded off by both sets of fans at the end of an absorbing contest that kept Barca at the top of the group and Tottenham in trouble after two defeats. Philippe Coutinho and Ivan Rakitic scored in clinical fashion as Barcelona went in 2-0 ahead at halftime. But Barcelona needed Messi at his best to repel a tenacious Spurs fightback as Harry Kane and Erik Lamela gave the hosts hope. Only when Messi struck his second in stoppage-time could Barca coach Ernesto Valverde breathe a little easier. Barcelona, without a win in their last three La Liga games, were supposed to be vulnerable but on a pitch baring the scars of British heavyweight champion Anthony Joshua’s fight against Alexander Povetkin they took only two minutes to land a blow straight in the solar plexus. Tottenham allowed Messi time and space to curl a pass to Jordi Alba on the left and with keeper Hugo Lloris, back from injury, charging out of his goal Alba cut the ball back to Coutinho who drilled home through a gaggle of defenders. The hosts responded with Kane firing in a shot that did not have enough venom to worry Marc-Andre ter Stegen. Messi opened up Tottenham again in the 28th minute. His floated pass was chested down by Luis Suarez to Coutinho whose volley sliced up in the air before the quick-thinking Brazilian hooked the ball back to Rakitic who rifled a picture-perfect right-foot volley in off the post from 25 yards. Messi ran riot at the start of the second half, twice teasing the Spurs defence before thudding shots against Lloris’s right-hand post. Tottenham capitalised on their good fortune and Kane halved the deficit in the 52nd minute with a clinical finish.