Your next pocket travel guide
score:2
Yes, there are several, and most run multiple services a day. Most will stop along the way though - rather than being a direct service.
Prices and times vary, so it's best you have a look and choose the best for you and your group.