Dundee have announced the sale of midfielder Mark O'Hara to Peterborough United for an undisclosed fee.

O'Hara has signed a three-year contract with the Posh, who are managed by Steve Evans.

The 22-year-old was a key player for Neil McCann this season, starting 22 matches as the club finished in ninth place in the Premiership.

O'Hara, who joined Dundee from Kilmarnock in 2016 and made 60 appearances for the Dark Blues and was also capped twice by Scotland Under-21s.

Peterborough chairman Darragh MacAnthony welcomed the player to the club on Twitter, describing O'Hara to fans as a "superb young Scottish talent who has eye for a goal and getting forward".