document.write(' '); document.write(' '); document.write('
'); document.write('
'); document.write('
'); document.write('

2012

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
01 FEB 2012Monthly Return of Equity Issuer on Movements in Securities
04 JAN 2012Monthly Return of Equity Issuer on Movements in Securities
'); document.write('
'); document.write('
'); document.write('

2011

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
29 DEC 2011PROPOSED ACQUISITION OF SHANGHAI THE BUND 8-1 LAND
22 DEC 2011PRESS REPORT ON COMPANY\'S CASH POSITION
01 DEC 2011Monthly Return of Equity Issuer on Movements in Securities
02 NOV 2011Monthly Return of Equity Issuer on Movements in Securities
30 SEP 2011Monthly Return of Equity Issuer on Movements in Securities
02 SEP 2011Monthly Return of Equity Issuer on Movements in Securities
25 AUG 20112011 INTERIM RESULTS ANNOUNCEMENT
10 AUG 2011NOTICE OF BOARD MEETING
09 AUG 2011PROPOSED ACQUISITION OF SOHO CENTURY AVENUE IN PUDONG SHANGHAI
04 AUG 2011Monthly Return of Equity Issuer on Movements in Securities
17 JUL 2011CLARIFICATION ANNOUNCEMENT PRESS REPORTS ON POTENTIAL INVESTMENT IN A NEW YORK OFFICE BUILDING DEVELOPMENT
04 JUL 2011Monthly Return of Equity Issuer on Movements in Securities
30 JUN 2011SUPPLEMENTAL AGREEMENT IN RELATION TO THE PROPOSED ACQUISITION OF LAND LOCATED AT SHANGHAI SUBWAY LINE 10 SICHUAN NORTH ROAD STATION
23 JUN 2011ANNOUNCEMENT PURSUANT TO RULE 13.18 OF THE LISTING RULES Up to USD 605 Million Equivalent Term Loan Facility
02 JUN 2011Monthly Return of Equity Issuer on Movements in Securities
01 JUN 2011PROPOSED ACQUISITION OF LAND LOCATED AT SHANGHAI SUBWAY LINE 10 SICHUAN NORTH ROAD STATION
12 MAY 2011ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
11 MAY 2011POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 11 MAY 2011 AND DIVIDEND PAYMENT
06 MAY 2011PROPOSED ACQUISITION OF SHANGHAI SOHO ZHONGSHAN PLAZA
03 MAY 2011Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2011
19 APR 2011ACQUISITION OF LAND LOCATED AT SHANGHAI SUBWAY LINE 10 HAILUN ROAD STATION
08 APR 2011Revised Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2011
08 APR 2011Revised Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2011
08 APR 2011Revised Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2011
06 APR 2011NOTICE OF ANNUAL GENERAL MEETING
01 APR 2011Monthly Return of Equity Issuer on Movements in Securities
01 APR 2011ACQUISITION OF SHANGHAI CAOJIADU LAND
15 MAR 2011PROPOSED ACQUISITION OF FURTHER EQUITY INTEREST IN FUXINGLU SOHO
04 MAR 2011Monthly Return of Equity Issuer on Movements in Securities
02 MAR 2011RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2010
14 FEB 2011NOTICE OF BOARD MEETING
01 FEB 2011Monthly Return of Equity Issuer on Movements in Securities
05 JAN 2011SALES AND OPERATIONAL PERFORMANCE OF THE FOURTH QUARTER, 2010
04 JAN 2011Monthly Return of Equity Issuer on Movements in Securities
'); document.write('
'); document.write('
'); document.write('

2010

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
30 DEC 2010PROPOSED ACQUISITION OF ZHONG GUAN BUILDING PROJECT
28 DEC 2010EMPLOYEES\' SHARE AWARD SCHEME
24 DEC 2010APPOINTMENT OF EXECUTIVE DIRECTOR AND CHIEF FINANCIAL OFFICER
01 DEC 2010Monthly Return of Equity Issuer on Movements in Securities
26 NOV 2010Change of Company Secretary and Authorised Representative
01 NOV 2010Monthly Return of Equity Issuer on Movements in Securities
14 OCT 2010PROPOSED ACQUISITION OF LAND LOT NO. 43 IN SHANGHAI LU WAN DISTRICT
04 OCT 2010Monthly Return of Equity Issuer on Movements in Securities
27 SEP 20102010 FULL YEAR SALES TARGET REACHED AHEAD OF SCHEDULE
10 SEP 2010ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
02 SEP 2010Monthly Return of Equity Issuer on Movements in Securities
25 AUG 2010INTERIM RESULTS ANNOUNCEMENT FOR THE SIX MONTHS ENDED 30 JUNE 2010
13 AUG 2010DISCLOSEABLE TRANSACTION- ACQUISITION OF LINKONG PLOT 15 LAND NEXT TO THE SHANGHAI HONGQIAO TRANSPORTATION HUB
12 AUG 2010NOTICE OF BOARD MEETING
03 AUG 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2010
02 JUL 2010SALES AND OPERATIONAL PERFORMANCE OF THE SECOND QUARTER, 2010
02 JUL 2010Monthly Return of Equity Issuer on Movements in Securities
11 JUN 2010DISCLOSEABLE TRANSACTION: ACQUISITION OF THE BUND 204 LAND
02 JUN 2010Monthly Return of Equity Issuer on Movements in Securities
31 MAY 2010RESIGNATION OF EXECUTIVE DIRECTOR AND CHIEF FINANCIAL OFFICER
12 MAY 2010ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
11 MAY 2010POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 11 MAY 2010 AND DIVIDEND PAYMENT
06 MAY 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2010
09 APR 2010NOTICE OF ANNUAL GENERAL MEETING
07 APR 2010SALES AND OPERATIONAL PERFORMANCE OF THE FIRST QUARTER, 2010
01 APR 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2010
11 MAR 2010RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2009
01 MAR 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2010
26 FEB 2010Notice Of Board Meeting
25 FEB 2010POSITIVE PROFIT ALERT
03 FEB 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2010
05 JAN 2010ANNOUNCEMENT: SALES AND OPERATIONAL PERFORMANCE OF THE FOURTH QUARTER, 2009
04 JAN 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2009
'); document.write('
'); document.write('
'); document.write('

2009

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
02 DEC 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2009
18 NOV 2009DISCLOSEABLE TRANSACTION:ACQUISITION OF BEIJING NEXUS CENTRE
02 NOV 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2009
23 OCT 2009DISCLOSEABLE TRANSACTION:ACQUISITION OF WANG JING LAND FOR COMMERCIAL USE
02 OCT 2009ANNOUNCEMENT: SALES AND OPERATIONAL PERFORMANCE OF THE THIRD QUARTER, 2009
02 OCT 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2009
30 SEP 2009RESIGNATION OF EXECUTIVE DIRECTOR, CHIEF OPERATING OFFICER AND COMPLIANCE COMMITTEE MEMBER APPOINTMENT OF COMPLIANCE COMMITTEE MEMBER
14 SEP 2009Announcement
08 SEP 20092009 INTERIM RESULTS ANNOUNCEMENT
03 SEP 2009ANNOUNCEMENT - PROPOSED ACQUISITION OF LAND OF APPROXIMATELY 500,000 SQUARE METER GFA FOR COMMERCIAL USE
02 SEP 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2009
27 AUG 2009NOTICE OF BOARD MEETING
21 AUG 2009CLARIFICATION ANNOUNCEMENT
18 AUG 2009DISCLOSEABLE TRANSACTION ACQUISITION OF THE EXCHANGE
03 AUG 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2009
02 JUL 2009COMPLETION OF THE ISSUE OF 3.75% CONVERTIBLE BONDS DUE 2014
02 JUL 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2009
16 JUN 2009Poll Results of Extraordinary General Meeting held on 16 June 2009
11 JUN 2009ANNOUNCEMENT:SOHO CHINA-CHINA MERCHANTS BANK STRATEGIC COOPERATION AGREEMENT
05 JUN 2009DISCLOSEABLE TRANSACTION:FORMATION OF JOINT VENTURE DISPOSAL OF PROPERTY
04 JUN 2009ANNOUNCEMENT FOR ELECTION OF MEANS AND LANGUAGE OF RECEIPT OF CORPORATE COMMUNICATION
04 JUN 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2009
31 MAY 2009NOTICE OF EXTRAORDINARY GENERAL MEETING
27 MAY 2009PROPOSED ISSUE OF 3.75% CONVERTIBLE BONDS DUE 2014
19 MAY 2009POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 19 MAY 2009 AND DIVIDEND PAYMENT
17 MAY 2009DISCLOSEABLE AND CONNECTED TRANSACTION PROPOSED RESTRUCTURING OF THE TIANANMEN SOUTH (QIANMEN) PROJECT
04 MAY 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2009
16 APR 2009Notice of AGM
06 APR 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2009
12 MAR 2009RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2008
04 MAR 2009ANNOUNCEMENT: SOHO CHINA - BANK OF CHINA COMPREHENSIVE STRATEGIC COOPERATION AGREEMENT
03 MAR 2009Monthly return of equity issuer on movements in securities for the month ended 28 February 2009
24 FEB 2009NOTICE OF BOARD MEETING
03 FEB 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2009
'); document.write('
'); document.write('
'); document.write('

2008

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
21 NOV 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
17 NOV 2008Unusual trading volume and price movements
30 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
29 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
28 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
27 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
22 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
17 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
16 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
15 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
10 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
09 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
08 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
07 OCT 2008ANNOUNCEMENT
18 SEP 20082008 INTERIM RESULTS ANNOUNCEMENT
02 SEP 2008DATE OF BOARD MEETING
31 AUG 2008DISCLOSEABLE TRANSACTION - PROPOSED ACQUISITION OF THE ZHONGGUANCUN SOHO PROJECT
13 AUG 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
12 AUG 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
15 JUL 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
03 JUL 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
30 JUN 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
25 JUN 2008ANNOUNCEMENT - APPOINTMENT OF EXECUTIVE DIRECTOR APPOINTMENT OF PRESIDENT AND CHANGE OF CHIEF FINANCIAL OFFICER
24 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
20 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
18 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
17 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
16 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
26 MAY 2008DISCLOSEABLE TRANSACTION THE ACQUISITION OF CHAOYANGMEN SOHO (KAIHENG CENTRE) PROJECT AND THE ENTIRE INTERESTS IN BEIJING KAIHENG REAL ESTATE COMPANY LIMITED
13 MAY 2008POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 13 MAY 2008 AND DIVIDEND PAYMENT
09 MAY 2008ANNOUNCEMENT
18 APR 2008Announcement on Means of Corporate Communication
18 APR 2008NOTICE OF ANNUAL GENERAL MEETING
03 APR 2008CONNECTED TRANSACTION AND NON-COMPLIANCE WITH THE LISTING RULES
09 MAR 2008RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2007
20 FEB 2008NOTICE OF BOARD MEETING
07 JAN 2008ANNOUNCEMENT
02 JAN 2008CHANGE OF ADDRESS OF CORPORATE HEADQUARTERS
'); document.write('
'); document.write('
'); document.write('

2007

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
05 NOV 2007DISCLOSEABLE TRANSACTION - ACQUISITION OF "GUANGHUALU SOHO 2"/ DISCLOSEABLE TRANSACTION - ACQUISITION OF "BEIJING SOHO RESIDENCES"/ RESUMPTION OF TRADING
05 NOV 2007SUSPENSION OF TRADING
26 OCT 2007STABILISING ACTION AND END OF STABILISATION PERIOD
15 OCT 2007Exercise of the Over-Allotment Option
05 OCT 2007IPO Allotment Results - Global Offering
21 SEP 2007Prospectus - Global Offering
21 SEP 2007Global Offering
'); document.write('
'); document.write('
');