ASX-listed Macmahon Holdings has secured a $250 million mining contract in Queensland and gained a $20 million extension in works in WA.

ASX-listed Macmahon Holdings has secured a $250 million mining contract in Queensland and gained a $20 million extension in works in WA.