ELO Ratings - MensTennisForums.com

MensTennisForums.com

MenstennisForums.com is the premier Men's Tennis forum on the internet. Registered Users do not see the above ads.Please Register - It's Free!

Reply

Old 10-19-2012, 04:51 PM   #1
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default ELO Ratings

I've implemented ELO ratings of ATP players.
For more details see: http://en.wikipedia.org/wiki/Elo_rating_system
Each match result counts as the percentage of sets taken. For example 3-1 win result is treated as 0.75 and not 1 for the purpose of the rankings. It turns out, that the rankings predicts better the winner of future matches that way.
The K-factor used is calculated from the data, and is chosen as the value that gives the best predictability for the rankings. The values are 47.07 for hard, 50.50 for clay and 53.84 for Grass. For Grand Slams the K-factor is doubled.
Future are not counted, and only players with at least 15 career matches and 1 in the last year are displayed.

The next 3 post will have the rankings, and hopefully I will be able to keep them up to date once a month or so...

For all time peak ratings (each win is treated regularly there) see:
Peak Ratings - Hard
Peak Ratings - Clay
Peak Ratings - Grass
Peak Ratings - Carpet
__________________
My sports blog:
http://simtheworld.blogspot.com/

Last edited by amirbachar : 10-24-2012 at 10:03 PM.
amirbachar is offline View My Blog!   Reply With Quote
Sponsored Links
Advertisement
 

Old 10-19-2012, 04:52 PM   #2
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Hard Ratings:

Code:
Country	ATP	Diff	Pos	Ratings	Name
SRB	1	0	1	2338.48	Novak Djokovic
SUI	2	0	2	2296.33	Roger Federer
GBR	3	0	3	2216.98	Andy Murray
ESP	5	1	4	2162.59	David Ferrer
ARG	7	2	5	2102.09	Juan Martin Del Potro
CZE	6	0	6	2081.42	Tomas Berdych
USA	27	20	7	2067.37	Mardy Fish
USA	22	14	8	2036.43	Sam Querrey
FRA	8	-1	9	2029.14	Jo Wilfried Tsonga
USA	39	29	10	2015.56	Andy Roddick
SUI	17	6	11	2012.60	Stanislas Wawrinka
FRA	78	66	12	1991.95	Gael Monfils
FRA	10	-3	13	1985.22	Richard Gasquet
JPN	19	5	14	1981.33	Kei Nishikori
USA	14	-1	15	1977.52	John Isner
CAN	13	-3	16	1975.52	Milos Raonic
CZE	37	20	17	1972.11	Radek Stepanek
FRA	16	-2	18	1970.89	Gilles Simon
CRO	15	-4	19	1969.13	Marin Cilic
SRB	9	-11	20	1962.39	Janko Tipsarevic
GER	21	0	21	1953.22	Tommy Haas
CYP	35	13	22	1931.08	Marcos Baghdatis
ARG	12	-11	23	1930.23	Juan Monaco
RSA	36	12	24	1929.59	Kevin Anderson
FRA	52	27	25	1928.35	Michael Llodra
ESP	24	-2	26	1927.51	Fernando Verdasco
ARG	81	54	27	1926.78	David Nalbandian
UKR	18	-10	28	1926.68	Alexandr Dolgopolov
RUS	44	15	29	1922.85	Nikolay Davydenko
FRA	34	4	30	1917.85	Julien Benneteau
ITA	23	-8	31	1915.28	Andreas Seppi
CRO	74	42	32	1907.78	Ivan Dodig
POL	26	-7	33	1903.19	Jerzy Janowicz
CRO	95	61	34	1899.18	Ivo Karlovic
USA	128	93	35	1888.52	James Blake
TPE	60	24	36	1888.49	Yen Hsun Lu
ESP	212	175	37	1887.21	Juan Carlos Ferrero
FRA	31	-7	38	1877.07	Jeremy Chardy
FRA	59	20	39	1871.62	Paul Henri Mathieu
ESP	11	-29	40	1870.92	Nicolas Almagro
FIN	46	5	41	1864.44	Jarkko Nieminen
NED	69	27	42	1863.51	Igor Sijsling
AUS	82	39	43	1859.48	Lleyton Hewitt
ESP	40	-4	44	1850.29	Feliciano Lopez
RUS	25	-20	45	1847.29	Mikhail Youzhny
ESP	115	69	46	1846.30	Tommy Robredo
LUX	68	21	47	1836.76	Gilles Muller
BUL	48	0	48	1826.55	Grigor Dimitrov
ESP	33	-16	49	1824.71	Marcel Granollers
SLO	54	4	50	1824.40	Grega Zemlja
GER	28	-23	51	1823.74	Florian Mayer
RUS	98	46	52	1822.53	Evgeny Donskoy
GER	72	19	53	1815.84	Benjamin Becker
SVK	30	-24	54	1811.94	Martin Klizan
COL	57	2	55	1802.60	Santiago Giraldo
CZE	71	15	56	1800.64	Lukas Rosol
FRA	100	43	57	1797.62	Edouard Roger Vasselin
SVK	53	-5	58	1797.39	Lukas Lacko
AUT	29	-30	59	1791.44	Jurgen Melzer
LAT	141	81	60	1791.22	Ernests Gulbis
ESP	80	19	61	1790.46	Roberto Bautista Agut
RUS	129	67	62	1786.98	Alex Bogomolov Jr
USA	165	102	63	1786.30	Jack Sock
FRA	120	56	64	1784.78	Kenny De Schepper
SRB	38	-27	65	1783.17	Viktor Troicki
ISR	97	31	66	1777.00	Dudi Sela
BEL	91	24	67	1776.56	Steve Darcis
KAZ	109	41	68	1776.21	Mikhail Kukushkin
USA	152	83	69	1774.75	Tim Smyczek
AUS	51	-19	70	1773.61	Bernard Tomic
USA	85	14	71	1773.26	Michael Russell
GER	94	22	72	1772.41	Tobias Kamke
UKR	102	29	73	1767.28	Sergiy Stakhovsky
RUS	127	53	74	1763.59	Dmitry Tursunov
USA	190	115	75	1763.49	Donald Young
NED	56	-20	76	1762.82	Robin Haase
ROU	160	83	77	1762.80	Marius Copil
FRA	105	27	78	1762.75	Nicolas Mahut
GER	20	-59	79	1760.68	Philipp Kohlschreiber
BRA	32	-48	80	1760.43	Thomaz Bellucci
GER	114	33	81	1759.79	Daniel Brands
UKR	163	81	82	1758.96	Illya Marchenko
BEL	47	-36	83	1757.74	David Goffin
BEL	89	5	84	1755.40	Olivier Rochus
ITA	45	-40	85	1754.77	Fabio Fognini
SLO	92	6	86	1754.52	Blaz Kavcic
GER	159	72	87	1748.84	Mischa Zverev
GER	76	-12	88	1748.73	Bjorn Phau
USA	106	17	89	1748.10	Jesse Levine
USA	173	83	90	1747.68	Steve Johnson
GER	130	39	91	1746.29	Michael Berrer
USA	70	-22	92	1745.66	Ryan Harrison
EST	86	-7	93	1738.69	Jurgen Zopp
BEL	63	-31	94	1736.07	Xavier Malisse
BLR	150	55	95	1732.65	Uladzimir Ignatik
USA	61	-35	96	1732.22	Brian Baker
AUS	49	-48	97	1731.58	Marinko Matosevic
GER	108	10	98	1730.74	Matthias Bachinger
FRA	153	54	99	1729.82	Marc Gicquel
UZB	43	-57	100	1727.33	Denis Istomin
LTU	101	0	101	1726.29	Ricardas Berankis
ESP	77	-25	102	1723.47	Guillermo Garcia Lopez
RUS	111	8	103	1723.36	Igor Andreev
CHI	167	63	104	1722.05	Paul Capdeville
NED	125	20	105	1717.94	Thiemo De Bakker
COL	55	-51	106	1717.17	Alejandro Falla
FRA	41	-66	107	1714.92	Benoit Paire
BEL	112	4	108	1714.34	Ruben Bemelmans
SUI	393	284	109	1712.84	Stephane Bohli
AUS	547	437	110	1711.91	Chris Guccione
ESP	118	7	111	1710.42	Albert Montanes
ARG	67	-45	112	1706.95	Leonardo Mayer
BRA	283	170	113	1705.99	Ricardo Mello
JPN	122	8	114	1705.03	Yuichi Sugita
ITA	93	-22	115	1700.26	Flavio Cipolla
GER	174	58	116	1699.79	Peter Gojowczyk
USA	143	26	117	1699.70	Denis Kudla
RUS	168	50	118	1697.89	Igor Kunitsyn
USA	217	98	119	1697.14	Rhyne Williams
ESP	50	-70	120	1694.94	Albert Ramos
ARG	110	-11	121	1690.26	Guido Pella
GER	117	-5	122	1687.58	Philipp Petzschner
POL	75	-48	123	1687.10	Lukasz Kubot
ITA	83	-41	124	1685.97	Simone Bolelli
USA	260	135	125	1685.69	Bradley Klahn
ROU	65	-61	126	1684.81	Victor Hanescu
GER	154	27	127	1683.61	Dustin Brown
SUI	146	18	128	1682.59	Marco Chiudinelli
TUN	116	-13	129	1682.45	Malek Jaziri
GER	139	9	130	1678.39	Cedrik Marcel Stebe
USA	144	13	131	1675.66	Bobby Reynolds
AUT	279	147	132	1671.43	Martin Fischer
FRA	185	52	133	1670.09	Adrian Mannarino
IND	658	524	134	1665.41	Somdev Devvarman
FRA	222	87	135	1662.10	Maxime Teixeira
GER	201	65	136	1661.90	Bastian Knittel
JPN	58	-79	137	1660.35	Go Soeda
GBR	369	231	138	1659.32	Alex Bogdanovic
USA	178	39	139	1658.84	Alex Kuznetsov
BEL	157	17	140	1658.77	Maxime Authom
USA	140	-1	141	1657.22	Wayne Odesnik
SVK	132	-10	142	1656.28	Karol Beck
USA	284	141	143	1654.17	Robby Ginepri
USA	147	3	144	1652.66	Ryan Sweeting
NED	225	80	145	1652.48	Jesse Huta Galung
TUR	244	98	146	1652.33	Marsel Ilhan
FRA	213	66	147	1652.24	Vincent Millot
ESP	73	-75	148	1650.51	Daniel Gimeno Traver
AUS	107	-42	149	1648.93	Matthew Ebden
CAN	135	-15	150	1648.15	Frank Dancevic
SVK	482	331	151	1647.38	Miloslav Mecir
CAN	126	-26	152	1646.12	Vasek Pospisil
GBR	255	102	153	1645.00	James Ward
JPN	66	-88	154	1644.20	Tatsuma Ito
GER	176	21	155	1643.16	Dominik Meffert
SRB	164	8	156	1642.86	Dusan Lajovic
ESP	199	42	157	1642.09	Arnau Brugues Davi
TPE	156	-2	158	1641.40	Jimmy Wang
KAZ	229	70	159	1640.58	Evgeny Korolev
AUS	246	86	160	1640.53	John Patrick Smith
CZE	181	20	161	1639.88	Jan Mertl
SLO	96	-66	162	1638.63	Aljaz Bedene
SRB	479	316	163	1637.09	Ilija Bozoljac
ARG	62	-102	164	1636.96	Carlos Berlocq
GER	180	15	165	1634.51	Jan Lennard Struff
FRA	123	-43	166	1632.95	Josselin Ouanna
CZE	194	27	167	1630.47	Jan Hernych
UKR	186	18	168	1627.88	Sergei Bubka
POR	137	-32	169	1627.65	Frederico Gil
CZE	103	-67	170	1627.46	Jan Hajek
THA	149	-22	171	1627.15	Danai Udomchoke
USA	218	46	172	1626.28	Michael Yani
ITA	138	-35	173	1625.03	Matteo Viola
JPN	188	14	174	1623.61	Hiroki Moriya
ITA	642	467	175	1621.23	Stefano Galvani
BIH	336	160	176	1617.93	Mirza Basic
RUS	182	5	177	1617.06	Teymuraz Gabashvili
USA	358	180	178	1617.03	Michael Mcclune
POL	268	89	179	1614.54	Michal Przysiezny
UKR	161	-19	180	1614.28	Ivan Sergeyev
USA	134	-47	181	1613.47	Rajeev Ram
COL	208	26	182	1611.01	Robert Farah
BRA	238	55	183	1608.55	Ricardo Hocevar
CRO	809	625	184	1604.41	Franco Skugor
ITA	64	-121	185	1603.01	Paolo Lorenzi
RUS	270	84	186	1602.47	Konstantin Kravchuk
SWE	795	608	187	1602.34	Andreas Vinciguerra
NED	232	44	188	1599.18	Thomas Schoorel
ESP	187	-2	189	1598.12	Adrian Menendez Maceiras
AUS	997	807	190	1598.08	Peter Luczak
CHN	158	-33	191	1597.41	Ze Zhang
RUS	461	269	192	1596.40	Mikhail Ledovskikh
GER	536	343	193	1596.21	Denis Gremelmayr
AUS	690	496	194	1595.95	Nick Lindahl
FRA	119	-76	195	1594.37	Florent Serra
CZE	365	169	196	1592.54	Jan Minar
RSA	220	23	197	1592.47	Izak Van Der Merwe
KOR	438	240	198	1589.43	Yong Kyu Lim
GER	151	-48	199	1585.71	Simon Greul
RUS	280	80	200	1585.56	Alexander Kudryavtsev
IRL	850	649	201	1585.07	Louk Sorensen
KAZ	162	-40	202	1584.67	Andrey Golubev
IRL	401	198	203	1584.25	James Mcgee
CAN	169	-35	204	1583.93	Peter Polansky
AUS	361	156	205	1583.68	Greg Jones
UZB	235	29	206	1583.61	Farrukh Dustov
RSA	214	7	207	1583.30	Rik De Voest
BEL	198	-10	208	1582.54	Yannick Mertens
FRA	258	49	209	1580.88	Pierre Hugues Herbert
USA	595	385	210	1580.62	Jesse Witten
CAN	563	352	211	1579.48	Philip Bester
FRA	90	-122	212	1575.74	Guillaume Rufin
CRO	142	-71	213	1573.90	Antonio Veic
FRA	500	286	214	1571.96	Charles Antoine Brezac
FRA	408	193	215	1571.87	Laurent Recouderc
POR	99	-117	216	1571.69	Joao Sousa
ARG	84	-133	217	1570.52	Horacio Zeballos
FRA	394	176	218	1570.52	Romain Jouan
FRA	300	81	219	1569.46	Jonathan Eysseric
HAI	613	393	220	1568.97	Olivier Sajous
AUT	883	662	221	1568.75	Julian Knowle
USA	254	32	222	1567.88	Daniel Kosakowski
RUS	79	-144	223	1567.58	Andrey Kuznetsov
ESP	88	-136	224	1566.74	Ruben Ramirez Hidalgo
SUI	397	172	225	1565.93	Michael Lammer
ITA	243	17	226	1564.84	Thomas Fabbiano
GER	462	235	227	1564.57	Andre Begemann
FRA	226	-2	228	1564.16	Albano Olivetti
CZE	1566	1337	229	1562.93	Lukas Dlouhy
AUT	104	-126	230	1561.94	Andreas Haider Maurer
ARG	272	41	231	1561.57	Diego Junqueira
CHN	183	-49	232	1560.17	Di Wu
GBR	251	18	233	1559.62	Jamie Baker
TPE	263	29	234	1558.98	Tsung Hua Yang
ISR	192	-43	235	1557.50	Amir Weintraub
SVK	848	612	236	1557.41	Michal Mertinak
IND	580	343	237	1557.20	Prakash Amritraj
IND	196	-42	238	1556.41	Yuki Bhambri
SLO	635	396	239	1555.31	Luka Gregorc
USA	241	1	240	1555.10	Tennys Sandgren
GBR	296	55	241	1554.37	Daniel Evans
SVK	193	-49	242	1554.16	Andrej Martin
CAN	510	267	243	1553.77	Pierre Ludovic Duclos
FRA	339	95	244	1552.42	Clement Reix
RUS	301	56	245	1549.94	Andrey Kumantsov
CRO	490	244	246	1547.45	Ante Pavic
FRA	443	196	247	1545.19	Mathieu Rodrigues
FRA	1289	1041	248	1544.86	Antony Dupuis
ARG	262	13	249	1544.46	Maximo Gonzalez
ITA	267	17	250	1544.24	Riccardo Ghedin
AUS	312	61	251	1543.05	Adam Feeney
AUS	233	-19	252	1543.01	John Millman
ESP	42	-211	253	1540.39	Pablo Andujar
CHI	223	-31	254	1539.65	Jorge Aguilar
NED	256	1	255	1539.04	Matwe Middelkoop
ROU	113	-143	256	1538.37	Adrian Ungur
FIN	505	248	257	1538.08	Harri Heliovaara
POR	265	7	258	1535.19	Rui Machado
MDA	230	-29	259	1535.15	Radu Albot
UKR	206	-54	260	1533.08	Oleksandr Nedovyesov
KAZ	460	199	261	1531.80	Yuri Schukin
FRA	207	-55	262	1531.74	Gregoire Burquier
#N/A	#N/A	#N/A	263	1531.29	Mariusz Fyrstenberg
BRA	380	116	264	1531.07	Julio Silva
SVK	415	150	265	1530.04	Ivo Klec
ESP	148	-118	266	1529.54	Inigo Cervantes
KOR	364	97	267	1528.03	Suk Young Jeong
AUS	210	-58	268	1525.72	Samuel Groth
CAN	248	-21	269	1525.71	Steven Diez
INA	290	20	270	1524.29	Christopher Rungkat
FRA	219	-52	271	1523.61	David Guez
BRA	131	-141	272	1522.18	Thiago Alves
AUS	269	-4	273	1521.85	Matt Reid
CRO	253	-21	274	1521.65	Nikola Mektic
SVK	203	-72	275	1521.53	Pavol Cervenak
CZE	189	-87	276	1517.53	Ivo Minar
UKR	282	5	277	1517.42	Denys Molchanov
BRA	285	7	278	1516.68	Andre Ghem
CZE	1091	812	279	1514.13	Frantisek Cermak
USA	761	481	280	1513.98	Nicholas Monroe
GER	1093	812	281	1513.24	Maximilian Abel
BRA	136	-146	282	1511.87	Joao Souza
BEL	239	-44	283	1511.47	Niels Desein
#N/A	#N/A	#N/A	284	1510.73	Christopher Kas
RUS	829	544	285	1509.53	Valery Rudnev
CAN	249	-37	286	1509.10	Erik Chvojka
LTU	417	130	287	1508.63	Laurynas Grigelis
DEN	372	84	288	1508.61	Frederik Nielsen
#N/A	#N/A	#N/A	289	1507.77	Yew Ming Si
MEX	360	70	290	1506.36	Daniel Garza
SVK	286	-5	291	1505.09	Kamil Capkovic
MON	521	229	292	1504.25	Benjamin Balleret
URU	456	163	293	1502.61	Marcel Felder
RSA	337	43	294	1501.47	Fritz Wolmarans
CHN	385	90	295	1500.54	Mao Xin Gong
RUS	578	282	296	1498.24	Denis Matsukevitch
FRA	204	-93	297	1497.91	Nicolas Devilder
SUI	333	35	298	1497.47	Adrien Bossel
USA	581	282	299	1497.29	Kevin Kim
ITA	303	3	300	1496.17	Luca Vanni
AUS	242	-59	301	1494.01	Brydan Klein
FRA	311	9	302	1493.79	Fabrice Martin
FRA	271	-32	303	1492.90	Nicolas Renavand
USA	395	91	304	1491.32	Greg Ouellette
LAT	353	48	305	1490.19	Andis Juska
#N/A	#N/A	#N/A	306	1489.09	Andre Sa
ECU	250	-57	307	1487.51	Julio Cesar Campozano
ESP	191	-117	308	1482.57	Daniel Munoz De La Nava
MDA	355	46	309	1482.29	Roman Borvanov
DOM	257	-53	310	1478.19	Victor Estrella
ITA	87	-224	311	1478.05	Filippo Volandri
RUS	308	-4	312	1476.35	Evgeny Kirillov
#N/A	#N/A	#N/A	313	1475.95	Alexander Peya
FRA	211	-103	314	1475.21	Laurent Rochette
CAN	572	257	315	1473.99	Milan Pokrajac
COL	264	-52	316	1473.61	Carlos Salamanca
AUS	543	226	317	1473.15	James Lemke
USA	322	4	318	1472.97	Adam El Mihdawy
#N/A	#N/A	#N/A	319	1472.80	Jean Julien Rojer
NZL	377	57	320	1472.56	Daniel King Turner
JPN	610	289	321	1470.01	Takao Suzuki
SWE	1425	1103	322	1468.81	Jacob Adaktusson
USA	561	238	323	1467.40	Phillip Simmonds
NZL	453	129	324	1465.94	Michael Venus
CZE	409	84	325	1465.88	Jaroslav Pospisil
GBR	414	88	326	1465.21	Richard Bloomfield
COL	416	89	327	1464.79	Juan Sebastian Cabal
AUS	281	-47	328	1461.93	Benjamin Mitchell
UKR	512	183	329	1461.06	Artem Smirnov
USA	448	118	330	1458.92	Blake Strode
POR	145	-186	331	1458.85	Gastao Elias
CHN	379	47	332	1458.47	Zhe Li
ITA	483	150	333	1457.56	Daniele Giorgini
JPN	471	137	334	1455.84	Toshihide Matsui
#N/A	#N/A	#N/A	335	1455.26	Santiago Gonzalez
KOR	806	470	336	1453.21	Woong Sun Jun
ARG	133	-204	337	1452.89	Federico Delbonis
TUR	1026	688	338	1452.05	Haluk Akkoyun
ESP	422	83	339	1451.64	Guillermo Olaso
COL	245	-95	340	1450.62	Alejandro Gonzalez
TPE	205	-136	341	1449.92	Ti Chen
AUT	381	39	342	1448.45	Philipp Oswald
#N/A	#N/A	#N/A	343	1442.83	Bruno Soares
USA	427	83	344	1441.93	Devin Britton
KOR	612	267	345	1438.33	Hyun Woo Nam
CZE	234	-112	346	1438.20	Dusan Lojda
JPN	902	555	347	1430.86	Yuichi Ito
BRA	494	146	348	1427.90	Andre Miele
LUX	1147	798	349	1422.50	Gilles Kremer
SRB	171	-179	350	1421.90	Boris Pashanski
FRA	155	-196	351	1421.73	Jonathan Dasnieres De Veigy
GBR	498	146	352	1418.85	Daniel Cox
RUS	768	415	353	1418.53	Ervand Gasparyan
#N/A	#N/A	#N/A	354	1417.03	Scott Lipsky
JPN	548	193	355	1416.21	Junn Mitsuhashi
USA	936	580	356	1415.27	Alexander Domijan
SWE	916	559	357	1412.23	Ervin Eleskovic
RUS	616	258	358	1400.90	Sergei Krotiouk
ITA	197	-162	359	1396.37	Gianluca Naso
AUT	476	116	360	1346.87	Nikolaus Moser
JPN	467	106	361	1325.49	Hiroki Kondo
UZB	556	194	362	1325.04	Sarvar Ikramov
__________________
My sports blog:
http://simtheworld.blogspot.com/

Last edited by amirbachar : 12-06-2012 at 12:38 PM.
amirbachar is offline View My Blog!   Reply With Quote
Old 10-19-2012, 04:52 PM   #3
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Clay Ratings:

Code:
Country	ATP	Diff	Pos	Ratings	Name
ESP	4	3	1	2476.39	Rafael Nadal
SRB	1	-1	2	2250.68	Novak Djokovic
SUI	2	-1	3	2245.66	Roger Federer
ESP	5	1	4	2210.86	David Ferrer
ARG	7	2	5	2173.63	Juan Martin Del Potro
ESP	11	5	6	2131.63	Nicolas Almagro
GBR	3	-4	7	2088.61	Andy Murray
BRA	32	24	8	2055.05	Thomaz Bellucci
CZE	6	-3	9	2007.82	Tomas Berdych
CRO	15	5	10	2004.86	Marin Cilic
FRA	10	-1	11	2002.92	Richard Gasquet
ARG	12	0	12	2001.16	Juan Monaco
FRA	8	-5	13	1997.34	Jo Wilfried Tsonga
ARG	81	67	14	1971.50	David Nalbandian
UKR	18	3	15	1964.97	Alexandr Dolgopolov
FRA	78	62	16	1952.57	Gael Monfils
SRB	9	-8	17	1949.56	Janko Tipsarevic
RUS	25	7	18	1948.44	Mikhail Youzhny
FRA	16	-3	19	1936.42	Gilles Simon
GER	21	1	20	1929.78	Tommy Haas
SRB	38	17	21	1929.71	Viktor Troicki
AUT	29	7	22	1927.25	Jurgen Melzer
GER	28	5	23	1922.60	Florian Mayer
ROU	65	41	24	1920.84	Victor Hanescu
SUI	17	-8	25	1918.18	Stanislas Wawrinka
ESP	73	47	26	1904.38	Daniel Gimeno Traver
NED	56	29	27	1892.33	Robin Haase
AUS	82	54	28	1891.95	Lleyton Hewitt
ESP	212	183	29	1887.10	Juan Carlos Ferrero
ESP	24	-6	30	1885.85	Fernando Verdasco
ARG	62	31	31	1884.49	Carlos Berlocq
ESP	118	86	32	1881.39	Albert Montanes
RUS	79	46	33	1881.09	Andrey Kuznetsov
ARG	67	33	34	1877.47	Leonardo Mayer
GER	20	-15	35	1873.95	Philipp Kohlschreiber
SVK	30	-6	36	1870.26	Martin Klizan
ESP	115	78	37	1867.52	Tommy Robredo
ITA	23	-15	38	1852.20	Andreas Seppi
ARG	177	138	39	1852.20	Juan Ignacio Chela
FRA	31	-9	40	1848.84	Jeremy Chardy
RUS	44	3	41	1847.12	Nikolay Davydenko
COL	57	15	42	1844.41	Santiago Giraldo
ITA	83	40	43	1843.40	Simone Bolelli
CZE	37	-7	44	1839.94	Radek Stepanek
CZE	103	58	45	1836.76	Jan Hajek
RSA	36	-10	46	1834.97	Kevin Anderson
ESP	40	-7	47	1831.78	Feliciano Lopez
COL	55	7	48	1829.66	Alejandro Falla
ARG	84	35	49	1829.60	Horacio Zeballos
BEL	91	41	50	1827.71	Steve Darcis
FIN	46	-5	51	1826.80	Jarkko Nieminen
FRA	90	38	52	1826.00	Guillaume Rufin
FRA	52	-1	53	1823.03	Michael Llodra
BUL	48	-6	54	1822.41	Grigor Dimitrov
CYP	35	-20	55	1822.34	Marcos Baghdatis
ESP	33	-23	56	1822.13	Marcel Granollers
USA	39	-18	57	1820.29	Andy Roddick
FRA	59	1	58	1818.51	Paul Henri Mathieu
POL	75	16	59	1817.28	Lukasz Kubot
ITA	64	4	60	1816.55	Paolo Lorenzi
ESP	42	-19	61	1813.61	Pablo Andujar
ITA	45	-17	62	1811.71	Fabio Fognini
FRA	100	37	63	1809.98	Edouard Roger Vasselin
USA	14	-50	64	1806.06	John Isner
CRO	95	30	65	1804.96	Ivo Karlovic
USA	128	62	66	1803.55	James Blake
CZE	71	4	67	1801.92	Lukas Rosol
NED	125	57	68	1798.28	Thiemo De Bakker
GER	76	7	69	1797.90	Bjorn Phau
ESP	50	-20	70	1795.43	Albert Ramos
POL	26	-45	71	1793.82	Jerzy Janowicz
USA	22	-50	72	1793.33	Sam Querrey
GER	94	21	73	1792.23	Tobias Kamke
FRA	34	-40	74	1789.79	Julien Benneteau
ESP	77	2	75	1788.02	Guillermo Garcia Lopez
UZB	43	-33	76	1786.02	Denis Istomin
FRA	41	-36	77	1783.64	Benoit Paire
LAT	141	63	78	1782.70	Ernests Gulbis
USA	61	-18	79	1780.79	Brian Baker
GER	295	215	80	1778.82	Julian Reister
GER	139	58	81	1777.85	Cedrik Marcel Stebe
ROU	113	31	82	1775.76	Adrian Ungur
BEL	47	-36	83	1770.41	David Goffin
USA	284	200	84	1770.21	Robby Ginepri
BRA	136	51	85	1769.27	Joao Souza
POR	265	179	86	1762.25	Rui Machado
ITA	87	0	87	1759.76	Filippo Volandri
RUS	111	23	88	1758.17	Igor Andreev
SLO	92	3	89	1757.86	Blaz Kavcic
GER	151	61	90	1756.26	Simon Greul
BRA	283	192	91	1754.67	Ricardo Mello
CAN	13	-79	92	1754.63	Milos Raonic
AUT	104	11	93	1754.15	Andreas Haider Maurer
ESP	191	97	94	1753.11	Daniel Munoz De La Nava
POR	145	50	95	1750.85	Gastao Elias
ITA	166	70	96	1750.20	Potito Starace
SLO	96	-1	97	1745.52	Aljaz Bedene
ITA	138	40	98	1742.27	Matteo Viola
ESP	179	80	99	1742.23	Sergio Gutierrez Ferrol
ARG	121	21	100	1738.44	Martin Alund
KAZ	109	8	101	1731.44	Mikhail Kukushkin
ESP	88	-14	102	1731.38	Ruben Ramirez Hidalgo
EST	86	-17	103	1729.86	Jurgen Zopp
BRA	131	27	104	1728.72	Thiago Alves
FRA	105	0	105	1728.56	Nicolas Mahut
FRA	119	13	106	1725.86	Florent Serra
CRO	142	35	107	1725.77	Antonio Veic
ARG	215	107	108	1725.04	Eduardo Schwank
ITA	197	88	109	1722.69	Gianluca Naso
UKR	102	-8	110	1720.17	Sergiy Stakhovsky
GER	176	65	111	1718.04	Dominik Meffert
GER	180	68	112	1717.90	Jan Lennard Struff
ESP	80	-33	113	1717.66	Roberto Bautista Agut
KAZ	229	115	114	1716.08	Evgeny Korolev
SLO	54	-61	115	1715.06	Grega Zemlja
COL	416	300	116	1713.90	Juan Sebastian Cabal
SRB	171	54	117	1713.76	Boris Pashanski
SVK	482	364	118	1712.77	Miloslav Mecir
ESP	148	29	119	1712.34	Inigo Cervantes
GER	108	-12	120	1710.79	Matthias Bachinger
USA	140	19	121	1704.63	Wayne Odesnik
UZB	235	113	122	1703.73	Farrukh Dustov
GER	130	7	123	1699.54	Michael Berrer
GER	114	-10	124	1698.97	Daniel Brands
FRA	287	162	125	1698.91	Eric Prodon
BEL	63	-63	126	1695.27	Xavier Malisse
DOM	257	130	127	1693.00	Victor Estrella
ARG	133	5	128	1690.69	Federico Delbonis
ARG	262	133	129	1683.53	Maximo Gonzalez
AUT	279	149	130	1681.87	Martin Fischer
GER	154	23	131	1681.69	Dustin Brown
POR	99	-33	132	1680.73	Joao Sousa
TUN	116	-17	133	1680.69	Malek Jaziri
FRA	153	19	134	1678.95	Marc Gicquel
TUR	244	109	135	1677.07	Marsel Ilhan
ARG	170	34	136	1676.77	Diego Sebastian Schwartzman
UKR	161	24	137	1676.36	Ivan Sergeyev
ROU	273	135	138	1675.70	Victor Crivoi
CRO	74	-65	139	1673.98	Ivan Dodig
ITA	93	-47	140	1672.08	Flavio Cipolla
BEL	89	-52	141	1667.47	Olivier Rochus
CHI	167	25	142	1666.34	Paul Capdeville
FRA	155	12	143	1665.76	Jonathan Dasnieres De Veigy
NED	69	-75	144	1665.72	Igor Sijsling
USA	106	-39	145	1665.45	Jesse Levine
FRA	252	106	146	1660.81	Stephane Robert
ARG	110	-37	147	1660.60	Guido Pella
RUS	127	-21	148	1659.74	Dmitry Tursunov
FRA	294	145	149	1658.49	Arnaud Clement
ITA	247	97	150	1654.89	Simone Vagnozzi
BRA	124	-27	151	1650.18	Rogerio Dutra Silva
ITA	400	248	152	1649.90	Alessio Di Mauro
USA	190	37	153	1648.89	Donald Young
CZE	189	35	154	1648.78	Ivo Minar
ITA	228	73	155	1644.31	Alessandro Giannessi
CZE	194	38	156	1642.94	Jan Hernych
FRA	204	47	157	1642.84	Nicolas Devilder
SRB	164	6	158	1640.79	Dusan Lajovic
#N/A	#N/A	#N/A	159	1636.72	Inigo Cervantes Huegun
LUX	68	-92	160	1636.20	Gilles Muller
RUS	129	-32	161	1635.87	Alex Bogomolov Jr
FRA	222	60	162	1635.56	Maxime Teixeira
SRB	418	255	163	1635.16	Filip Krajinovic
ARG	224	60	164	1632.56	Facundo Bagnis
RUS	98	-67	165	1629.06	Evgeny Donskoy
USA	144	-22	166	1628.81	Bobby Reynolds
POR	216	49	167	1627.40	Pedro Sousa
SUI	146	-22	168	1626.61	Marco Chiudinelli
KAZ	460	291	169	1626.14	Yuri Schukin
NED	256	86	170	1625.85	Matwe Middelkoop
ARG	200	29	171	1622.86	Marco Trungelliti
BEL	198	26	172	1621.92	Yannick Mertens
BEL	112	-61	173	1620.28	Ruben Bemelmans
ARG	195	21	174	1619.68	Facundo Arguello
ESP	236	61	175	1618.49	Ivan Navarro
BRA	202	26	176	1617.52	Leonardo Kirche
ESP	184	7	177	1616.31	Javier Marti
ITA	267	89	178	1615.74	Riccardo Ghedin
GER	304	125	179	1615.43	Nils Langer
ARG	324	144	180	1614.71	Pablo Galdon
USA	70	-111	181	1614.69	Ryan Harrison
GER	536	354	182	1612.70	Denis Gremelmayr
COL	245	62	183	1611.23	Alejandro Gonzalez
NED	232	48	184	1610.71	Thomas Schoorel
AUS	472	287	185	1608.04	Carsten Ball
ARG	442	256	186	1606.82	Sebastian Decoud
SVK	1086	899	187	1606.36	Dominik Hrbaty
GER	117	-71	188	1605.54	Philipp Petzschner
CRO	253	64	189	1605.27	Nikola Mektic
POR	137	-53	190	1603.00	Frederico Gil
CRO	809	618	191	1600.79	Franco Skugor
ARG	175	-17	192	1600.69	Guido Andreozzi
CZE	234	41	193	1598.81	Dusan Lojda
KAZ	162	-32	194	1598.53	Andrey Golubev
SUI	393	198	195	1597.78	Stephane Bohli
SVK	203	7	196	1597.05	Pavol Cervenak
ROU	160	-37	197	1595.79	Marius Copil
ARG	172	-26	198	1594.85	Agustin Velotti
BIH	373	174	199	1593.99	Amer Delic
FRA	275	75	200	1591.87	Augustin Gensse
DEN	372	171	201	1591.54	Frederik Nielsen
GER	174	-28	202	1591.04	Peter Gojowczyk
BLR	150	-53	203	1590.57	Uladzimir Ignatik
FRA	185	-19	204	1590.22	Adrian Mannarino
USA	595	390	205	1582.87	Jesse Witten
COL	208	2	206	1582.76	Robert Farah
ARG	511	304	207	1582.33	Juan Martin Aranguren
GER	159	-49	208	1581.46	Mischa Zverev
SUI	397	188	209	1581.25	Michael Lammer
ITA	243	33	210	1580.33	Thomas Fabbiano
BIH	274	63	211	1580.19	Aldin Setkic
ITA	392	180	212	1578.87	Walter Trusendi
SUI	292	79	213	1577.96	Henri Laaksonen
GBR	255	41	214	1577.26	James Ward
ARG	272	57	215	1577.24	Diego Junqueira
GER	201	-15	216	1575.45	Bastian Knittel
USA	178	-39	217	1574.90	Alex Kuznetsov
FRA	394	176	218	1574.32	Romain Jouan
SVK	193	-26	219	1573.98	Andrej Martin
BRA	240	20	220	1571.66	Fabiano De Paula
CAN	169	-52	221	1571.64	Peter Polansky
SRB	347	125	222	1571.28	Nikola Ciric
MDA	600	377	223	1570.23	Andrei Ciumac
FRA	408	184	224	1568.62	Laurent Recouderc
CZE	181	-44	225	1568.44	Jan Mertl
ESP	422	196	226	1567.43	Guillermo Olaso
COL	264	37	227	1566.13	Carlos Salamanca
BRA	288	60	228	1565.59	Marcelo Demoliner
TPE	263	34	229	1565.12	Tsung Hua Yang
SWE	522	292	230	1564.94	Christian Lindell
CZE	409	178	231	1564.86	Jaroslav Pospisil
ESP	199	-33	232	1563.29	Arnau Brugues Davi
ESP	883	650	233	1562.86	Gorka Fraile
BRA	285	51	234	1558.57	Andre Ghem
AUT	318	83	235	1558.29	Gerald Melzer
FRA	211	-25	236	1558.27	Laurent Rochette
COL	714	477	237	1557.61	Eduardo Struvay
ESP	187	-51	238	1557.52	Adrian Menendez Maceiras
ARG	289	50	239	1557.32	Leandro Migani
SRB	479	239	240	1556.39	Ilija Bozoljac
FRA	213	-28	241	1556.18	Vincent Millot
SVK	463	221	242	1555.92	Marek Semjan
USA	85	-158	243	1555.82	Michael Russell
NED	225	-19	244	1554.88	Jesse Huta Galung
HUN	266	21	245	1554.21	Attila Balazs
NED	231	-15	246	1553.36	Boy Westerhof
GER	276	29	247	1550.60	Peter Torebko
USA	218	-30	248	1550.60	Michael Yani
ITA	642	393	249	1550.28	Stefano Galvani
ITA	303	53	250	1550.15	Luca Vanni
GER	911	660	251	1549.37	Simon Stadler
ITA	501	249	252	1547.79	Marco Crugnola
ISR	97	-156	253	1546.97	Dudi Sela
RUS	168	-86	254	1546.45	Igor Kunitsyn
FRA	219	-36	255	1546.26	David Guez
BIH	227	-29	256	1546.03	Damir Dzumhur
FRA	546	289	257	1544.59	Alexandre Sidorenko
ARG	325	67	258	1544.33	Andres Molteni
POL	316	57	259	1544.11	Marcin Gawron
SWE	916	656	260	1542.09	Ervin Eleskovic
SVK	415	154	261	1537.92	Ivo Klec
MDA	230	-32	262	1537.17	Radu Albot
RUS	182	-81	263	1534.92	Teymuraz Gabashvili
USA	447	183	264	1534.46	Robert Kendrick
ARG	434	169	265	1533.52	Nicolas Pastor
FRA	300	34	266	1533.43	Jonathan Eysseric
RSA	214	-53	267	1530.50	Rik De Voest
ITA	329	61	268	1529.00	Alberto Brizzi
URU	456	187	269	1525.72	Marcel Felder
ECU	250	-20	270	1525.72	Julio Cesar Campozano
FRA	207	-64	271	1523.37	Gregoire Burquier
CRO	406	134	272	1521.97	Dino Marcan
GER	462	189	273	1521.51	Andre Begemann
BRA	380	106	274	1521.36	Julio Silva
MDA	355	80	275	1520.25	Roman Borvanov
COL	298	22	276	1519.60	Nicolas Barrientos
MON	521	244	277	1517.84	Benjamin Balleret
BRA	238	-40	278	1515.06	Ricardo Hocevar
FRA	390	111	279	1514.64	Axel Michon
SWE	485	205	280	1511.99	Michael Ryderstedt
ITA	492	211	281	1510.33	Matteo Marrai
ESP	305	23	282	1510.30	Gerard Granollers
CAN	135	-148	283	1509.62	Frank Dancevic
BRA	221	-63	284	1506.19	Guilherme Clezar
CHI	423	138	285	1506.07	Guillermo Hormazabal
ITA	387	101	286	1503.22	Andrea Arnaboldi
POL	268	-19	287	1502.84	Michal Przysiezny
CHI	367	79	288	1500.47	Guillermo Rivera Aranguiz
CHI	619	330	289	1500.23	Nicolas Massu
AUS	51	-239	290	1500.04	Bernard Tomic
ARG	326	35	291	1499.17	Andrea Collarini
BIH	374	82	292	1499.05	Tomislav Brkic
CZE	365	72	293	1498.74	Jan Minar
KOR	806	512	294	1496.21	Woong Sun Jun
GER	72	-223	295	1495.85	Benjamin Becker
ITA	770	474	296	1494.78	Antonio Comporto
CHI	223	-74	297	1494.56	Jorge Aguilar
NED	473	175	298	1493.92	Nick Van Der Meer
UKR	512	213	299	1492.91	Artem Smirnov
#N/A	#N/A	#N/A	300	1490.73	Lovro Zovko
BEL	239	-62	301	1490.47	Niels Desein
PER	503	201	302	1489.24	Mauricio Echazu
ARG	299	-4	303	1488.72	Renzo Olivo
ITA	483	179	304	1486.15	Daniele Giorgini
SVK	53	-252	305	1482.87	Lukas Lacko
RSA	220	-86	306	1481.06	Izak Van Der Merwe
AUT	381	74	307	1480.18	Philipp Oswald
#N/A	#N/A	#N/A	308	1479.94	Andre Sa
ROU	1095	786	309	1479.71	Florin Mergea
#N/A	#N/A	#N/A	310	1476.63	George Bastl
THA	149	-162	311	1475.38	Danai Udomchoke
GER	1086	774	312	1470.23	Frank Moser
SVK	286	-27	313	1470.10	Kamil Capkovic
FIN	558	244	314	1468.91	Jaan Frederik Brunken
USA	581	266	315	1468.63	Kevin Kim
USA	152	-164	316	1467.80	Tim Smyczek
BRA	297	-20	317	1463.78	Fernando Romboli
GER	375	57	318	1461.58	Kevin Krawietz
ITA	391	72	319	1460.69	Enrico Burzi
FIN	366	46	320	1458.63	Timo Nieminen
ROU	853	532	321	1458.18	Razvan Sabau
POL	477	155	322	1457.43	Grzegorz Panfil
AUT	469	146	323	1455.91	Nicolas Reissig
UKR	186	-138	324	1455.28	Sergei Bubka
SUI	1190	865	325	1453.73	Yann Marti
NED	487	161	326	1448.91	Antal Van Der Duim
FIN	505	178	327	1446.62	Harri Heliovaara
TPE	60	-268	328	1440.78	Yen Hsun Lu
ECU	896	567	329	1437.31	Ivan Endara
MEX	360	30	330	1434.70	Daniel Garza
BRA	346	15	331	1429.98	Jose Pereira
MNE	449	117	332	1420.88	Goran Tosic
AUS	1040	707	333	1413.16	Rameez Junaid
BRA	494	160	334	1409.93	Andre Miele
SUI	564	229	335	1408.48	Alexander Sadecky
ARG	524	188	336	1404.12	Guillermo Duran
RUS	578	241	337	1403.83	Denis Matsukevitch
RUS	270	-68	338	1402.17	Konstantin Kravchuk
GER	951	612	339	1401.39	Alexander Satschko
COL	474	134	340	1395.65	Michael Quintero
SVK	132	-209	341	1384.75	Karol Beck
UZB	1134	792	342	1356.17	Vaja Uzakov
__________________
My sports blog:
http://simtheworld.blogspot.com/

Last edited by amirbachar : 12-06-2012 at 12:35 PM.
amirbachar is offline View My Blog!   Reply With Quote
Old 10-19-2012, 04:53 PM   #4
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Grass Ratings:

Code:
Country	ATP	Diff	Pos	Ratings	Name
GBR	3	2	1	2029.16	Andy Murray
SUI	1	-1	2	1985.13	Roger Federer
ESP	4	1	3	1956.53	Rafael Nadal
SRB	2	-2	4	1946.92	Novak Djokovic
FRA	7	2	5	1875.54	Jo Wilfried Tsonga
USA	26	20	6	1865.94	Mardy Fish
ARG	8	1	7	1843.15	Juan Martin Del Potro
GER	20	12	8	1838.09	Tommy Haas
USA	30	21	9	1827.04	Andy Roddick
ESP	5	-5	10	1818.12	David Ferrer
FRA	13	2	11	1815.45	Richard Gasquet
GER	18	6	12	1771.89	Philipp Kohlschreiber
BEL	60	47	13	1764.51	Xavier Malisse
USA	11	-3	14	1762.97	John Isner
AUS	102	87	15	1754.53	Lleyton Hewitt
CZE	6	-10	16	1753.40	Tomas Berdych
CYP	33	16	17	1748.61	Marcos Baghdatis
CRO	130	112	18	1732.17	Ivo Karlovic
CZE	35	16	19	1715.63	Radek Stepanek
ESP	162	142	20	1706.83	Juan Carlos Ferrero
CRO	14	-7	21	1701.34	Marin Cilic
ESP	34	12	22	1700.28	Feliciano Lopez
GER	93	70	23	1694.31	Philipp Petzschner
GER	28	4	24	1692.86	Florian Mayer
USA	22	-3	25	1690.30	Sam Querrey
FRA	86	60	26	1689.97	Michael Llodra
FRA	19	-8	27	1681.52	Gilles Simon
RUS	27	-1	28	1680.58	Mikhail Youzhny
SRB	9	-20	29	1668.70	Janko Tipsarevic
ARG	65	35	30	1666.81	David Nalbandian
ESP	23	-8	31	1665.57	Fernando Verdasco
GER	80	48	32	1655.07	Benjamin Becker
ITA	25	-8	33	1654.27	Andreas Seppi
UZB	43	9	34	1652.11	Denis Istomin
FRA	36	1	35	1648.46	Julien Benneteau
BEL	75	39	36	1635.23	Steve Darcis
POL	67	30	37	1627.44	Lukasz Kubot
USA	94	56	38	1625.59	Rajeev Ram
AUS	49	10	39	1624.78	Bernard Tomic
ITA	79	39	40	1622.88	Simone Bolelli
AUT	37	-4	41	1619.70	Jurgen Melzer
LUX	81	39	42	1617.08	Gilles Muller
ESP	12	-31	43	1613.62	Nicolas Almagro
USA	62	18	44	1611.68	Ryan Harrison
JPN	16	-29	45	1609.07	Kei Nishikori
SUI	17	-29	46	1607.70	Stanislas Wawrinka
FRA	100	53	47	1603.53	Paul Henri Mathieu
BUL	59	11	48	1600.74	Grigor Dimitrov
RUS	105	56	49	1599.56	Dmitry Tursunov
BEL	103	53	50	1592.27	Olivier Rochus
USA	69	18	51	1588.32	Jesse Levine
SLO	70	18	52	1588.29	Grega Zemlja
TPE	58	5	53	1586.38	Yen Hsun Lu
ISR	97	43	54	1582.96	Dudi Sela
USA	443	388	55	1578.71	Robert Kendrick
COL	54	-2	56	1576.97	Alejandro Falla
SRB	29	-28	57	1572.94	Viktor Troicki
NED	50	-8	58	1572.08	Robin Haase
ITA	44	-15	59	1567.83	Fabio Fognini
FRA	116	56	60	1566.49	Edouard Roger Vasselin
FRA	32	-29	61	1561.48	Jeremy Chardy
RSA	38	-24	62	1557.83	Kevin Anderson
FRA	71	8	63	1554.57	Nicolas Mahut
COL	53	-11	64	1545.57	Santiago Giraldo
LAT	159	94	65	1543.68	Ernests Gulbis
ROU	61	-5	66	1543.56	Victor Hanescu
CRO	107	40	67	1543.29	Ivan Dodig
FRA	161	93	68	1541.81	Adrian Mannarino
UKR	92	23	69	1541.45	Sergiy Stakhovsky
RUS	104	34	70	1539.64	Igor Andreev
ESP	24	-47	71	1536.82	Marcel Granollers
ESP	64	-8	72	1532.98	Guillermo Garcia Lopez
USA	84	11	73	1532.98	James Blake
SVK	128	54	74	1525.21	Karol Beck
GBR	252	177	75	1522.52	James Ward
ESP	115	39	76	1516.38	Albert Montanes
SVK	51	-26	77	1514.46	Lukas Lacko
FIN	39	-39	78	1514.29	Jarkko Nieminen
JPN	57	-22	79	1514.24	Go Soeda
AUS	120	40	80	1513.46	Matthew Ebden
GBR	415	334	81	1513.42	Richard Bloomfield
RUS	40	-42	82	1510.46	Nikolay Davydenko
DEN	367	284	83	1507.85	Frederik Nielsen
RSA	195	111	84	1506.93	Rik De Voest
CAN	136	51	85	1498.83	Frank Dancevic
RUS	151	65	86	1496.09	Igor Kunitsyn
RUS	96	9	87	1486.62	Alex Bogomolov Jr
JPN	63	-25	88	1467.78	Tatsuma Ito
USA	101	12	89	1452.81	Michael Russell
THA	153	63	90	1446.69	Danai Udomchoke
GBR	238	147	91	1435.25	Jamie Baker
USA	152	60	92	1424.13	Bobby Reynolds
FRA	117	24	93	1423.52	Florent Serra
ARG	173	79	94	1412.23	Juan Ignacio Chela
USA	187	92	95	1378.96	Donald Young
CRO	463	367	96	1534.55	Mate Pavic
ESP	24	-73	97	1534.22	Marcel Granollers
UKR	164	66	98	1534.00	Illya Marchenko
USA	84	-15	99	1533.87	James Blake
#N/A	#N/A	#N/A	100	1533.21	Phillip Petzschner
ITA	82	-19	101	1532.99	Paolo Lorenzi
CRO	107	5	102	1531.47	Ivan Dodig
SVK	51	-52	103	1528.94	Lukas Lacko
ITA	395	291	104	1528.62	Walter Trusendi
LTU	95	-10	105	1527.14	Ricardas Berankis
RUS	253	147	106	1525.99	Konstantin Kravchuk
ARG	134	27	107	1524.81	Federico Delbonis
ARG	126	18	108	1523.91	Guido Pella
EST	87	-22	109	1523.70	Jurgen Zopp
AUS	278	168	110	1522.85	Jason Kubler
USA	157	46	111	1521.80	Tim Smyczek
AUS	204	92	112	1521.63	James Duckworth
GBR	252	139	113	1521.46	James Ward
UKR	21	-93	114	1519.81	Alexandr Dolgopolov
GER	83	-32	115	1519.73	Bjorn Phau
RSA	195	79	116	1519.39	Rik De Voest
BEL	171	54	117	1518.65	Maxime Authom
BRA	41	-77	118	1518.26	Thomaz Bellucci
SUI	352	233	119	1518.09	Adrien Bossel
BIH	287	167	120	1517.21	Amer Delic
FRA	123	2	121	1517.09	Kenny De Schepper
AUS	120	-2	122	1516.08	Matthew Ebden
BRA	131	8	123	1513.40	Rogerio Dutra Silva
FIN	39	-85	124	1512.68	Jarkko Nieminen
FRA	246	121	125	1511.82	Stephane Robert
GBR	415	289	126	1511.48	Richard Bloomfield
LTU	396	269	127	1510.66	Laurynas Grigelis
AUS	55	-73	128	1510.13	Marinko Matosevic
RUS	40	-89	129	1509.38	Nikolay Davydenko
CHI	223	93	130	1509.29	Jorge Aguilar
GER	68	-63	131	1508.10	Tobias Kamke
CHN	154	22	132	1507.89	Ze Zhang
AUS	508	375	133	1507.77	Dane Propoggia
SVK	128	-6	134	1507.20	Karol Beck
DEN	367	232	135	1507.15	Frederik Nielsen
BLR	149	13	136	1506.82	Uladzimir Ignatik
ITA	189	52	137	1506.23	Gianluca Naso
ITA	301	163	138	1504.65	Luca Vanni
AUT	381	242	139	1503.73	Philipp Oswald
POL	787	647	140	1503.58	Mateusz Kowalczyk
JPN	57	-84	141	1502.83	Go Soeda
BEL	45	-97	142	1502.68	David Goffin
SRB	142	-1	143	1501.31	Dusan Lajovic
ROU	178	34	144	1499.69	Marius Copil
ARG	196	51	145	1499.67	Agustin Velotti
ITA	636	490	146	1497.83	Stefano Galvani
CRO	802	655	147	1497.69	Franco Skugor
FRA	220	72	148	1496.64	Albano Olivetti
CAN	160	11	149	1496.19	Peter Polansky
GER	445	295	150	1495.80	Marcel Zimmermann
FRA	124	-27	151	1495.64	Guillaume Rufin
RUS	151	-1	152	1494.72	Igor Kunitsyn
FIN	375	222	153	1494.71	Harri Heliovaara
FRA	263	109	154	1492.49	Eric Prodon
GER	135	-20	155	1492.13	Cedrik Marcel Stebe
ARG	244	88	156	1491.93	Diego Sebastian Schwartzman
COL	247	90	157	1491.60	Carlos Salamanca
PER	407	249	158	1491.28	Duilio Beretta
ITA	521	362	159	1491.28	Federico Gaio
CRO	150	-10	160	1491.28	Antonio Veic
SRB	434	273	161	1490.62	Filip Krajinovic
CZE	334	172	162	1489.95	Marek Michalicka
HUN	437	274	163	1489.77	Marton Fucsovics
USA	163	-1	164	1489.74	Denis Kudla
CZE	181	16	165	1488.95	Jan Mertl
#N/A	#N/A	#N/A	166	1487.39	Inigo Cervantes Huegun
ESP	48	-119	167	1486.89	Albert Ramos
BRA	300	132	168	1486.60	Marcelo Demoliner
USA	165	-4	169	1486.18	Jack Sock
GBR	1070	900	170	1486.13	Liam Broady
RUS	96	-75	171	1486.11	Alex Bogomolov Jr
KAZ	248	76	172	1485.64	Evgeny Korolev
ESP	755	582	173	1485.44	Pablo Carreno Busta
BEL	432	258	174	1485.24	Julien Dubail
RUS	571	396	175	1484.20	Denis Matsukevitch
ARG	319	143	176	1483.87	Andres Molteni
ARG	10	-167	177	1483.35	Juan Monaco
USA	346	168	178	1483.21	Andrea Collarini
NED	590	411	179	1482.78	Miliaan Niesten
COL	267	87	180	1482.68	Alejandro Gonzalez
BRA	264	83	181	1482.60	Fernando Romboli
POR	99	-83	182	1482.38	Joao Sousa
FRA	342	159	183	1482.17	Julien Obry
BRA	245	61	184	1482.10	Ricardo Hocevar
ARG	121	-64	185	1480.41	Martin Alund
CAN	481	295	186	1479.86	Pierre Ludovic Duclos
ITA	603	416	187	1478.88	Erik Crepaldi
POR	236	48	188	1478.01	Pedro Sousa
GER	268	79	189	1477.69	Bastian Knittel
GBR	506	316	190	1475.96	Edward Corrie
GBR	211	20	191	1475.77	Josh Goodall
ITA	143	-49	192	1475.73	Matteo Viola
CHI	828	635	193	1475.60	Gonzalo Lama
ITA	226	32	194	1475.24	Alessandro Giannessi
AUS	543	348	195	1474.78	Chris Letcher
BLR	640	444	196	1474.42	Alexander Bury
SLO	106	-91	197	1474.13	Blaz Kavcic
UZB	231	33	198	1474.12	Farrukh Dustov
CAN	136	-63	199	1473.99	Frank Dancevic
ARG	495	295	200	1473.83	Guillermo Duran
ESP	230	29	201	1473.83	Ivan Navarro
ITA	462	260	202	1473.83	Daniele Giorgini
FRA	240	37	203	1473.83	Gregoire Burquier
CRO	634	430	204	1473.83	Marin Draganja
CZE	438	233	205	1473.83	Michal Schmid
GBR	975	769	206	1473.83	Luke Bambridge
ESP	197	-10	207	1473.31	Arnau Brugues Davi
POR	200	-8	208	1473.07	Rui Machado
FRA	224	15	209	1472.90	Maxime Teixeira
GBR	491	281	210	1472.59	Andrew Fitzpatrick
ITA	337	126	211	1472.56	Enrico Burzi
COL	324	112	212	1472.24	Nicolas Barrientos
GBR	805	592	213	1472.17	Kyle Edmund
AUT	306	92	214	1472.09	Gerald Melzer
GER	219	4	215	1471.87	Peter Torebko
ECU	718	502	216	1471.86	Roberto Quiroz
BEL	325	108	217	1471.59	Arthur De Greef
FRA	117	-101	218	1471.58	Florent Serra
RUS	633	414	219	1471.52	Mikhail Elgin
RUS	127	-93	220	1470.92	Evgeny Donskoy
CAN	113	-108	221	1470.87	Vasek Pospisil
SUI	307	85	222	1470.25	Stephane Bohli
SVK	216	-7	223	1470.16	Pavol Cervenak
BRA	210	-14	224	1469.83	Leonardo Kirche
JPN	63	-162	225	1468.11	Tatsuma Ito
SRB	314	88	226	1468.05	Ivan Bjelica
IND	272	45	227	1466.33	Vishnu Vardhan
ESP	176	-52	228	1466.02	Adrian Menendez Maceiras
GER	119	-110	229	1465.01	Matthias Bachinger
TUR	271	41	230	1464.45	Marsel Ilhan
TPE	146	-85	231	1464.09	Jimmy Wang
CHI	302	70	232	1463.40	Guillermo Hormazabal
ARG	78	-155	233	1463.36	Leonardo Mayer
ITA	350	116	234	1463.35	Andrea Arnaboldi
NED	77	-158	235	1462.80	Igor Sijsling
NED	288	52	236	1462.77	Matwe Middelkoop
GUA	522	285	237	1462.67	Christopher Diaz Figueroa
ITA	270	32	238	1460.18	Riccardo Ghedin
CHI	528	289	239	1459.53	Nicolas Massu
IND	579	339	240	1459.38	Somdev Devvarman
USA	147	-94	241	1457.59	Ryan Sweeting
USA	101	-141	242	1453.94	Michael Russell
CHI	409	166	243	1453.76	Guillermo Rivera Aranguiz
ARG	317	73	244	1453.26	Renzo Olivo
CRO	258	13	245	1452.58	Nikola Mektic
JPN	141	-105	246	1452.26	Yuichi Sugita
ITA	977	730	247	1450.69	Matteo Trevisan
CHI	308	60	248	1449.63	Cristobal Saavedra Corvalan
ESP	91	-158	249	1448.07	Ruben Ramirez Hidalgo
THA	153	-97	250	1446.84	Danai Udomchoke
COL	470	219	251	1444.39	Michael Quintero
BRA	343	91	252	1444.12	Julio Silva
ROU	118	-135	253	1441.61	Adrian Ungur
GBR	433	179	254	1438.57	Oliver Golding
GER	139	-116	255	1435.53	Dustin Brown
AUT	283	27	256	1435.46	Martin Fischer
GBR	238	-19	257	1435.17	Jamie Baker
AUS	217	-41	258	1435.00	Brydan Klein
USA	137	-122	259	1433.58	Wayne Odesnik
ITA	90	-170	260	1433.09	Filippo Volandri
ESP	66	-195	261	1431.17	Daniel Gimeno Traver
ITA	85	-177	262	1430.00	Flavio Cipolla
ITA	250	-13	263	1429.39	Thomas Fabbiano
POR	138	-126	264	1427.23	Frederico Gil
USA	152	-113	265	1426.98	Bobby Reynolds
KAZ	72	-194	266	1425.73	Mikhail Kukushkin
RUS	441	174	267	1421.19	Mikhail Ledovskikh
SRB	213	-55	268	1420.34	Boris Pashanski
GER	140	-129	269	1418.61	Mischa Zverev
CZE	489	219	270	1413.62	Jaroslav Pospisil
ARG	173	-98	271	1412.89	Juan Ignacio Chela
TUN	112	-160	272	1403.11	Malek Jaziri
ESP	42	-231	273	1386.78	Pablo Andujar
USA	187	-87	274	1380.30	Donald Young
ITA	148	-127	275	1379.30	Potito Starace
SUI	144	-132	276	1377.75	Marco Chiudinelli
ARG	52	-225	277	1370.01	Carlos Berlocq
ITA	320	42	278	1357.13	Claudio Grassi
GER	524	245	279	1353.28	Denis Gremelmayr
__________________
My sports blog:
http://simtheworld.blogspot.com/

Last edited by amirbachar : 10-25-2012 at 09:34 PM.
amirbachar is offline View My Blog!   Reply With Quote
Old 10-19-2012, 07:09 PM   #5
country flag duong
Registered User
 
Join Date: Jun 2008
Posts: 11,346
duong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond reputeduong has a reputation beyond repute
Default Re: ELO Ratings

Thanks a lot Amir but I think you should precise in first post that the ratings you posted here are the ones for 2012 or in the last 52 weeks if I'm not mistaken
__________________
useless old guy

Last edited by duong : 10-19-2012 at 07:16 PM.
duong is offline View My Blog!   Reply With Quote
Old 10-19-2012, 08:22 PM   #6
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Quote:
Originally Posted by duong View Post
Thanks a lot Amir but I think you should precise in first post that the ratings you posted here are the ones for 2012 or in the last 52 weeks if I'm not mistaken
All results since 1978 are used to compute the rankings, but in ELO ratings, the value of old results makes really little difference.
__________________
My sports blog:
http://simtheworld.blogspot.com/
amirbachar is offline View My Blog!   Reply With Quote
Old 10-20-2012, 08:27 AM   #7
country flag Litotes
ALT-0
 
Litotes's Avatar
 
Join Date: Mar 2012
Location: Norway
Age: 41
Posts: 31,667
Litotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond repute
Default Re: ELO Ratings

Quote:
Originally Posted by amirbachar View Post
I've implemented ELO ratings of ATP players.
For more details see: http://en.wikipedia.org/wiki/Elo_rating_system
The K-factor used is calculated from the data, and is chosen as the value that gives the best predictability for the rankings. The values are 33.65 for hard, 38.01 for clay and 36.16 for Grass. For Grand Slams the K-factor is doubled.
Future are not counted, and only players with at least 15 career matches and 1 in the last year are displayed.

The next 3 post will have the rankings, and hopefully I will be able to keep them up to date once a month or so...

For all time peak ratings see:
Peak Ratings - Hard
Peak Ratings - Clay
Peak Ratings - Grass
Interesting all time results. Some will be prone to criticism. Very few will see the logic in Lendl surpassing Borg's peak rating on grass (!). Borg's 11th place on clay also is quite surprising. But I guess Borg was too close to the starting point (1978) for his points to get where they were supposed to?
Litotes is online now View My Blog!   Reply With Quote
Old 10-20-2012, 04:41 PM   #8
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Quote:
Originally Posted by Litotes View Post
Interesting all time results. Some will be prone to criticism. Very few will see the logic in Lendl surpassing Borg's peak rating on grass (!). Borg's 11th place on clay also is quite surprising. But I guess Borg was too close to the starting point (1978) for his points to get where they were supposed to?
Yeah, that may be a possible reason, since grass has only few matches in a year...
We should remember that it's just peak ratings, and it doesn't mean who had the better career...
__________________
My sports blog:
http://simtheworld.blogspot.com/
amirbachar is offline View My Blog!   Reply With Quote
Old 10-20-2012, 09:50 PM   #9
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

It might be a bit controversial, but I decided to treat each match result as the percentage of sets taken. For example 3-1 win result is treated as 0.75 and not 1 for the purpose of the rankings. It turns out, that the rankings predicts better the winner of future matches that way.
I know it may cause some anomalies...
__________________
My sports blog:
http://simtheworld.blogspot.com/
amirbachar is offline View My Blog!   Reply With Quote
Old 10-21-2012, 06:16 PM   #10
country flag G.100sic
Registered User
 
G.100sic's Avatar
 
Join Date: Oct 2012
Age: 52
Posts: 381
G.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond reputeG.100sic has a reputation beyond repute
Default Re: ELO Ratings

How come the maximums are so low?!?
What was the floor, minimum starting points in your calculations?
G.100sic is offline View My Blog!   Reply With Quote
Old 10-21-2012, 06:36 PM   #11
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Quote:
Originally Posted by G.100sic View Post
How come the maximums are so low?!?
What was the floor, minimum starting points in your calculations?
The starting points were 1500, the standard choice for ELO...
I tink that if I included futures, the maximum points were much higher. But what matters is the difference between players and not the maximum...
__________________
My sports blog:
http://simtheworld.blogspot.com/

Last edited by amirbachar : 10-21-2012 at 06:47 PM.
amirbachar is offline View My Blog!   Reply With Quote
Old 10-22-2012, 08:24 PM   #12
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Carpet peak rankings added:

Peak Ratings - Carpet
__________________
My sports blog:
http://simtheworld.blogspot.com/
amirbachar is offline View My Blog!   Reply With Quote
Old 10-22-2012, 08:42 PM   #13
country flag Litotes
ALT-0
 
Litotes's Avatar
 
Join Date: Mar 2012
Location: Norway
Age: 41
Posts: 31,667
Litotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond repute
Default Re: ELO Ratings

Quote:
Originally Posted by amirbachar View Post
Carpet peak rankings added:
Davis Cup results are not included? Federer's peak is given as end of season 2006. He played two DC matches on carpet in 2007 and won both, that would have to increase his ranking by something.
Litotes is online now View My Blog!   Reply With Quote
Old 10-24-2012, 10:05 PM   #14
country flag amirbachar
Registered User
 
Join Date: Apr 2006
Age: 28
Posts: 567
amirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond reputeamirbachar has a reputation beyond repute
Default Re: ELO Ratings

Davis Cup added to all rankings (including all-time peak rankings), therefor all rankings were updated.
__________________
My sports blog:
http://simtheworld.blogspot.com/
amirbachar is offline View My Blog!   Reply With Quote
Old 10-25-2012, 06:34 AM   #15
country flag Litotes
ALT-0
 
Litotes's Avatar
 
Join Date: Mar 2012
Location: Norway
Age: 41
Posts: 31,667
Litotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond reputeLitotes has a reputation beyond repute
Default Re: ELO Ratings

What happened to clay rankings? Suddenly average rating for top-100 is several hundred points higher than anywhere else.
Litotes is online now View My Blog!   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Copyright (C) Verticalscope Inc
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
vBCredits v1.4 Copyright ©2007, PixelFX Studios