I made this thing some months ago, so I guess I publish it on this thread.
(SW=singles wins, SR=singles runner-up, DW=doubles wins, DR=doubles runner-ups, SF=total singles finals)
Numbers acording to ATP Website
All players sorted after number of singles finals with 20 singles finals or more, totally 90 players. Sorry for late answer.
Code:
Player SW SR DW DR SF
Connors 109 54 19 12 163
Lendl 94 52 6 10 146
McEnroe 77 31 78 22 108
Vilas 62 42 14 10 104
Nastase 57 38 51 41 95
Agassi 60 30 1 3 90
Borg 63 26 4 4 89
Sampras 64 24 2 2 88
Federer 61 24 8 4 85
Becker, Bo. 49 28 15 12 77
Edberg 41 36 18 11 77
Laver 47 22 37 18 69
Ashe 33 33 18 28 66
Orantes 32 34 24 21 66
Wilander 33 26 7 12 59
Chang 34 24 0 0 58
Smith 39 18 61 30 57
Muster 44 11 1 1 55
Gerulaitis 27 28 9 12 55
Okker 31 23 78 36 54
Newcombe 32 21 41 27 53
Rosewall 32 20 18 22 52
Gottfried 25 26 54 41 51
Ivanisevic 22 27 9 10 49
Nadal 36 12 5 3 48
Kafelnikov 26 20 27 14 46
Roddick 28 17 4 3 45
Moya 20 24 0 0 44
Dibbs 22 20 1 3 42
Hewitt, L. 27 14 2 3 41
Gilbert 20 20 3 3 40
Tanner 15 25 9 17 40
Solomon 22 16 1 2 38
Ramirez 17 20 62 41 37
Courier 23 13 6 5 36
Noah 23 13 16 9 36
Clerc 25 10 2 7 35
Gomez 21 14 34 20 35
Bruguera 14 21 3 0 35
Fibak 15 19 48 33 34
Rios 18 13 1 1 31
Stich 18 13 10 5 31
Corretja 17 13 3 4 30
Kuerten 20 9 8 2 29
Ferrero 12 17 0 0 29
Henman 11 17 4 2 28
Smid 9 19 55 47 28
Djokovic 16 11 0 1 27
Higueras 15 12 3 2 27
Rusedski 15 12 3 2 27
Safin 15 12 2 4 27
Sanchez 15 12 50 29 27
Kriek 14 13 8 7 27
Korda 10 17 10 14 27
Kodes 9 18 17 25 27
Enqvist 19 7 1 0 26
Krajicek 17 9 3 3 26
Gustafsson 14 12 1 7 26
Mayer, G. 14 12 15 9 26
Panatta 10 16 18 13 26
Alexander 7 19 28 25 26
Davydenko 20 5 1 2 25
Amritraj 16 9 13 15 25
Rafter 11 14 10 8 25
Mecir 11 13 9 3 24
Blake 10 14 5 2 24
Teltscher 10 14 4 10 24
Lutz 9 15 44 30 24
Jarryd 8 16 58 32 24
Ferreira 15 8 11 13 23
Rosset 15 8 8 3 23
Berasategui 14 9 1 3 23
Mayotte 12 11 1 2 23
Teacher 8 15 16 7 23
Gonzalez 11 11 3 1 22
Philippoussis 11 11 3 3 22
Pecci 10 12 12 6 22
Costa, A. 12 9 1 0 21
Haas 12 9 1 0 21
Mantilla 10 11 0 0 21
Ljubicic 9 12 0 4 21
Murray 14 6 0 1 20
Novacek 13 7 6 10 20
Taroczy 13 7 26 33 20
Mayer, S. 10 10 24 16 20
Nalbandian 10 10 0 1 20
Coria 9 11 0 0 20
Perez-Roldan 9 11 0 3 20
Martin 8 12 5 5 20
Riessen 6 14 60 28 20