Mahoney appeared in three games in relief for Chicago during the early weeks of the 1951 season. He was effective in his first two outings, but in the third, on May 13 at Comiskey Park, he permitted a grand slam home run to Al Rosen of the Cleveland Indians in a lopsided, 11–2 defeat.[2] The White Sox placed him on waivers, and he was claimed by the pitching-poor St. Louis Browns on May 29.
The remainder of Mahoney's MLB career was spent with the Browns. He worked in 33 games for them through June 14, 1952, making four starts, and posting a 2–5 won–lost record with no complete games or saves. In perhaps his best overall performance, on June 29, 1951, against his former team, the White Sox, he threw 62⁄3innings in a mop-up role, allowed two runs on four hits, and collected two singles in three at bats at the plate.[3]