There are four Scottish Premiership games left to play and Hearts will have played 50 competitive matches when this season draws to a close later this month. There have been a number of injuries along the way, but which players have featured the most over the course of a season that has included group stage European football? Here we rank all 30 players who have played a part this season in terms of minutes on the pitch.

1. Lawrence Shankland
3,384 minutes in 43 appearances Photo: Ross Parker – SNS Group

2. Alex Cochrane
3,362 minutes, 44 appearances Photo: Alan Harvey – SNS Group

3. Barrie McKay
3,331 minutes, 45 appearances Photo: Mark Scates – SNS Group

4. Toby Sibbick
2,866 minutes, 37 appearances Photo: Mark Scates – SNS Group