Republic of Ireland international Mark Sykes has joined Championship side Millwall.

The 28-year-old midfielder has signed a two-year deal at The Den.

Sykes was most recently at Bristol City where he completed four seasons of Sky Bet Championship experience following a move from Oxford United.

He became a free agent following the expiration of his contract.

With around 150 appearances in the second tier under his belt, Sykes is able to play in a number of positions.

“We’re delighted to welcome Mark Sykes to the club,” said Steve Gallen, Millwall’s director of football.

“Mark is a proven, experienced Championship player with senior international caps to his name and he brings genuine versatility to our squad.

“He can operate at right-back, right-wing or the right side of the midfield, and having that kind of flexibility in one player is a real asset for us.

“He’s mobile, comfortable on the ball and reads the game well – we’re really pleased to have him on board.”

Sykes has been capped seven times by Ireland, last featuring in the UEFA Nations League matches with Bulgaria in March of last year.