Grimes dropped down to League One Northampton last season on loan and has impressed Graham Potter since his summer appointment.

“I didn’t know where my future was heading when I came back this summer but, as soon as the manager gave me an opportunity, I knew this is where I wanted to be playing my football. I’m very thankful for the opportunity," Grimes said.

“It was a tough few years for me but I’ve had a run in the team and an opportunity from the manager, so I’m hoping to repay him for that.

“I am absolutely loving my football and the way Swansea play football, and now I’ve signed a new contract I couldn’t be happier.