Tyrone share top spot with Derry after beating Galway in Salthill to make it two wins from two in Division Two.
The Ulster side moved ahead thanks to Tiernan McCann's goal on 12 minutes and held a 1-6 to 0-5 lead at half-time.
Galway suffered a setback in the 42nd minute when midfielder Paul Conroy was sent off for a challenge on McCann.
Tyrone led by eight points but Galway fought back and a Damien Comer goal helped them close to gap to just two points at the final whistle.
Galway moved into an early lead through Liam Silke and Eamon Brannigan before the Red Hands struck for a goal.
Conor Meyler's shot was blocked by full-back Declan Kyne, but the ball ran to McCann, who finished to the net from close range.
And, playing with the wind advantage, Tyrone proceeded to take control with Rory Brennan, Niall Sludden and Conor Meyler all impressing.
Darren McCurry and Meyler fired over points before McCurry and Ronan O'Neill converted frees as they opened up a seven-point lead.
Galway finished the half strongly, Eddie Hoare firing over three frees, and at the break, the Ulster side led by four points.
Sean Cavanagh came off the bench to score with his first touch and Galway suffered a setback when midfielder Conroy was sent off after picking up a second booking.
But the home side did manage to narrow the gap, Brannigan slotting over his second score of the afternoon.
Tyrone regained control, pulling clear through subs Mark Bradley and Lee Brennan, and were eight ahead going into the final five minutes.
But Comer cut in from the left to rifle home a goal and points from Peadar O Cuic, Brannigan and Shane Walsh made it a two-point game.
Galway scorers: Damien Comer 1-0, Eamon Brannigan, Eddie Hoare (3 frees) 0-3 each, Peadar O Cuic ('45), Liam Silke, Shane Walsh (free) 0-1 each.
Tyrone scorers: Tiernan McCann 1-0, Ronan O'Neill (1 free), Darren McCurry (1 free), Lee Brennan (1 free), Mark Bradley 0-2 each, R Brennan, C McAliskey, Sean Cavanagh 0-1 each.
Galway: Thomas Dolan, Daithi Gaoithin, Declan Kyne, Eoghan Kerin, Liam Silke, Garry O'Donnell, Johnny Heaney, Paul Conroy, Fiontain O Curraoin, Thomas Flynn, Eddie Hoare, Enda Tierney, Damien Comer, Adrian Varley, Eamon Brannigan.
Subs: Peadar O Cuic for Flynn (BC), Shane Walsh for Tierney, Sean Denvir for Hoare, Ruairi Greene for Kerin, David Cunnane for Kyne.
Tyrone: Niall Morgan, Aidan McCrory, Ronan McNamee, Cathal McCarron, Rory Brennan, Justin McMahon, Tiernan McCann, Colm Cavanagh, Padraig McNulty, Niall Sludden, Mattie Donnelly, Conor Meyler, Darren McCurry, Connor McAliskey, Ronan O'Neill.
Subs: Hugh Pat McGeary for McCarron, Sean Cavanagh for Meyler, Mark Bradley for McAliskey, Lee Brennan for McCurry, Richie Donnelly for McNulty, Cathal McShane for C Cavanagh (BC).
Referee: Derek O'Mahony (Tipperary)
WEEKEND ALLIANZ FOOTBALL LEAGUE RESULTS
Mayo 0-07 0-09 Dublin
Armagh 0-15 1-13 Laois
Cavan 1-11 1-12 Derry
London 1-11 4-04 Carlow
Donegal 2-14 1-07 Cork
Kerry 1-10 0-14 Roscommon
Monaghan 0-13 0-11 Down
Fermanagh 0-10 0-06 Meath
Galway 1-09 1-11 Tyrone
Kildare 1-12 1-08 Offaly
Longford 0-13 1-08 Limerick
Sligo 1-11 1-10 Westmeath
Tipperary 2-07 1-07 Clare
Antrim 1-08 0-07 Wexford
Leitrim 1-06 0-10 Wicklow, Carrick-on-Shannon
Waterford 1-09 1-10 Louth