West Ham have refused to give Craig Bellamy permission to talk to Tottenham or Manchester City and have offered the Wales striker a new contract.

West Ham have turned down several bids from the two clubs for the 29-year-old, with Spurs having a £12m offer knocked back. It now remains to be seen whether Tottenham or City will go any higher. West Ham are keen to hang on to Bellamy – unless they get an offer they cannot refuse.

"We can confirm that Craig Bellamy has been offered a new contract," a West Ham spokesman said. "We can also confirm that he has no permission to talk to other clubs, including Spurs and Manchester City."

The club have also had to fend off interest from Manchester City in the midfielder Scott Parker and from Newcastle in their captain, Lucas Neill.

Joe Kinnear, the Newcastle manager, has revealed that he had been talking to Neill's agent but West Ham said no permission had been given and nor had any offers been received from Newcastle. West Ham will not report the approach to the Premier League, however. A club source said: "Kinnear was out of order, and we have made our feelings known to Newcastle in the strongest possible terms, but we will leave it at that."