Try Marylebone to Birmingham Moor Street then. Cheaper.
You can also then get a train back from Moor Street to Bordesley (only open on match days, and ten/fifteen minutes walk from St. Andrews). They might even be stopping the London trains at Bordesley, but I don't know if they do.