W 1986 roku Mariner został graczem drużyny Portsmouth z Second Division. W 1987 roku awansował z nią do First Division. W Portsmouth spędził jeszcze rok. Potem przeniósł się do australijskiego Wollongong City. Następnie grał w Albany Capitals (Stany Zjednoczone), Naxxar Lions (Malta), San Francisco Bay (Stany Zjednoczone) oraz angielskich Chorley i Bury Town, gdzie zakończył karierę.
Kariera reprezentacyjna W reprezentacji Anglii Mariner zadebiutował 30 marca 1977 roku w wygranym 5:0 meczu eliminacji mistrzostw świata 1978 z Luksemburgiem. W 1980 roku został powołany do kadry na mistrzostwa Europy. Zagrał na nich w pojedynkach z Włochami (0:1) oraz Hiszpanią (2:1). Z tamtego turnieju Anglia odpadła po fazie grupowej.
W 1982 roku Mariner znalazł się w kadrze na mistrzostwa świata. Wystąpił na nich w meczach z Francją (3:1), Czechosłowacją (2:0), Kuwejtem (1:0), RFN (0:0) oraz Hiszpanią (0:0). Tamten mundial Anglia zakończyła na drugiej rundzie. W latach 1977–1985 w drużynie narodowej Mariner rozegrał w sumie 35 spotkań i zdobył 13 bramek.