Check ticketysplit to see if you can get a cheaper ticket by splitting your ticket for one journey into two parts. Sounds weird but can be cheaper because of the oddities of the pricing system. This site suggests when  you can save money.

And ther's another site that gives suggestions about how to cut the cost of your train tickets that seems worth a look: cheap train tickets